All of the standard built-in objects supported by the current Google Chrome stable release are supported, with a few notable exceptions:
eval()is not allowed for security reasons.
new Functionis not allowed for security reasons.
Date.now()returns the time of the last I/O; it does not advance during code execution.
The CompressionStream and DecompressionStream classes support gzip and deflate compression methods.
The Web Crypto API enables the use cryptographic primitives in order to build systems using cryptography.
For more details see the Web Crypto documentation
TextDecoder support UTF-8 encoding/decoding.
atob(): Decodes a string of data which has been encoded using base-64 encoding.
btoa(): Creates a base-64 encoded ASCII string from a string of binary data.
The Fetch API provides an interface for fetching resources (including across the network).
const response = await fetch("https://echo.zuplo.io");
const body = await response.json();
setInterval(): Schedules a function to execute every time a given number of milliseconds elapses.
clearInterval(): Cancels the repeated execution set using setInterval().
setTimeout(): Schedules a function to execute in a given amount of time.
clearTimeout(): Cancels the delayed execution set using setTimeout().
The URL interface is used to parse, construct, normalize, and encode URLs. It works by providing properties which allow you to easily read and modify the components of a URL.
The URLPattern API provides a mechanism for matching URLs based on a convenient pattern syntax.