Globals
JSTime implements the following globals.
| Global | Source | Notes |
| --- | --- | --- |
| AbortController | Web | |
| AbortSignal | Web | |
| alert | Web | Intended for command-line tools |
| Blob | Web | |
| Buffer | Node.js | See Node.js > Buffer |
| JSTime | JSTime | Subject to change as additional APIs are added |
| ByteLengthQueuingStrategy | Web | |
| confirm | Web | Intended for command-line tools |
| __dirname | Node.js | |
| __filename | Node.js | |
| atob() | Web | |
| btoa() | Web | |
| BuildMessage | JSTime | |
| clearImmediate() | Web | |
| clearInterval() | Web | |
| clearTimeout() | Web | |
| console | Web | |
| CountQueuingStrategy | Web | |
| Crypto | Web | |
| crypto | Web | |
| CryptoKey | Web | |
| CustomEvent | Web | |
| Event | Web | Also ErrorEvent CloseEvent MessageEvent. |
| EventTarget | Web | |
| exports | Node.js | |
| fetch | Web | |
| FormData | Web | |
| global | Node.js | See Node.js > global. |
| globalThis | Cross-platform | Aliases to global |
| Headers | Web | |
| HTMLRewriter | Cloudflare | |
| JSON | Web | |
| MessageEvent | Web | |
| module | Node.js | |
| performance | Web | |
| process | Node.js | See Node.js > process |
| prompt | Web | Intended for command-line tools |
| queueMicrotask() | Web | |
| ReadableByteStreamController | Web | |
| ReadableStream | Web | |
| ReadableStreamDefaultController | Web | |
| ReadableStreamDefaultReader | Web | |
| reportError | Web | |
| require() | Node.js | |
| ResolveMessage | JSTime | |
| Response | Web | |
| Request | Web | |
| setImmediate() | Web | |
| setInterval() | Web | |
| setTimeout() | Web | |
| ShadowRealm | Web | Stage 3 proposal |
| SubtleCrypto | Web | |
| DOMException | Web | |
| TextDecoder | Web | |
| TextEncoder | Web | |
| TransformStream | Web | |
| TransformStreamDefaultController | Web | |
| URL | Web | |
| URLSearchParams | Web | |
| WebAssembly | Web | |
| WritableStream | Web | |
| WritableStreamDefaultController | Web | |
| WritableStreamDefaultWriter | Web | |