All APIs

For a given set of browsers what is the API status

Example Comparisons
Browsers
Features

Summary

All APIs

Below is a list of features that are in all filtered by Edge and Firefox

Raw Data

API Category Notes
javascript.builtins.AggregateError 📋JS
javascript.builtins.AggregateError.AggregateError 📋JS
javascript.builtins.AggregateError.errors 📋JS
javascript.builtins.AggregateError.serializable_object JS
Chrome: AggregateError serializes to the Error type, without additional properties.Chrome Android: AggregateError serializes to the Error type, without additional properties.Edge: AggregateError serializes to the Error type, without additional properties.Firefox: AggregateError serializes to the AggregateError type, with properties name, message, cause, and errors.Firefox for Android: AggregateError serializes to the AggregateError type, with properties name, message, cause, and errors.Quest Browser: AggregateError serializes to the Error type, without additional properties.Opera: AggregateError serializes to the Error type, without additional properties.Opera Android: AggregateError serializes to the Error type, without additional properties.Samsung Internet: AggregateError serializes to the Error type, without additional properties.WebView Android: AggregateError serializes to the Error type, without additional properties.
javascript.builtins.Array 📋JS
javascript.builtins.Array.@@iterator 📋JS
Firefox: A placeholder property named @@iterator is used.Firefox: A placeholder property named iterator is used.Firefox for Android: A placeholder property named @@iterator is used.Firefox for Android: A placeholder property named iterator is used.
javascript.builtins.Array.@@species 📋JS
javascript.builtins.Array.@@unscopables 📋JS
javascript.builtins.Array.Array 📋JS
javascript.builtins.Array.at 📋JS
javascript.builtins.Array.concat 📋JS
javascript.builtins.Array.copyWithin 📋JS
javascript.builtins.Array.entries 📋JS
javascript.builtins.Array.every 📋JS
javascript.builtins.Array.fill 📋JS
javascript.builtins.Array.filter 📋JS
javascript.builtins.Array.find 📋JS
javascript.builtins.Array.findIndex 📋JS
javascript.builtins.Array.findLast 📋JS
javascript.builtins.Array.findLastIndex 📋JS
javascript.builtins.Array.flat 📋JS
javascript.builtins.Array.flatMap 📋JS
javascript.builtins.Array.forEach 📋JS
javascript.builtins.Array.from 📋JS
javascript.builtins.Array.fromAsync 📋JS
javascript.builtins.Array.includes 📋JS
javascript.builtins.Array.indexOf 📋JS
javascript.builtins.Array.isArray 📋JS
javascript.builtins.Array.join 📋JS
javascript.builtins.Array.keys 📋JS
javascript.builtins.Array.lastIndexOf 📋JS
javascript.builtins.Array.length 📋JS
javascript.builtins.Array.map 📋JS
javascript.builtins.Array.of 📋JS
javascript.builtins.Array.pop 📋JS
javascript.builtins.Array.push 📋JS
javascript.builtins.Array.reduce 📋JS
javascript.builtins.Array.reduceRight 📋JS
javascript.builtins.Array.reverse 📋JS
javascript.builtins.Array.shift 📋JS
javascript.builtins.Array.slice 📋JS
javascript.builtins.Array.some 📋JS
javascript.builtins.Array.sort 📋JS
javascript.builtins.Array.sort.stable_sorting JS
javascript.builtins.Array.splice 📋JS
Internet Explorer: From Internet Explorer 5.5 through 8, all elements of the array will not be deleted if deleteCount is omitted. This behavior was fixed in Internet Explorer 9.
javascript.builtins.Array.toLocaleString 📋JS
javascript.builtins.Array.toLocaleString.locales_parameter JS
Deno: Only the locale data for en-US is available.Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Array.toLocaleString.options_parameter JS
javascript.builtins.Array.toReversed 📋JS
javascript.builtins.Array.toSorted 📋JS
javascript.builtins.Array.toSpliced 📋JS
javascript.builtins.Array.toString 📋JS
javascript.builtins.Array.unshift 📋JS
javascript.builtins.Array.values 📋JS
javascript.builtins.Array.with 📋JS
javascript.builtins.ArrayBuffer 📋JS
javascript.builtins.ArrayBuffer.@@species 📋JS
javascript.builtins.ArrayBuffer.ArrayBuffer 📋JS
javascript.builtins.ArrayBuffer.ArrayBuffer.maxByteLength_option 📋JS
javascript.builtins.ArrayBuffer.byteLength 📋JS
javascript.builtins.ArrayBuffer.detached 📋JS
javascript.builtins.ArrayBuffer.isView 📋JS
javascript.builtins.ArrayBuffer.maxByteLength 📋JS
javascript.builtins.ArrayBuffer.resizable 📋JS
javascript.builtins.ArrayBuffer.resize 📋JS
javascript.builtins.ArrayBuffer.slice 📋JS
Firefox: The non-standard ArrayBuffer.slice() method has been removed in Firefox 53 (but the standardized version ArrayBuffer.prototype.slice() is kept.Firefox for Android: The non-standard ArrayBuffer.slice() method has been removed in Firefox for Android 53 (but the standardized version ArrayBuffer.prototype.slice() is kept.
javascript.builtins.ArrayBuffer.transfer 📋JS
javascript.builtins.ArrayBuffer.transferToFixedLength 📋JS
javascript.builtins.AsyncDisposableStack 📋JS
javascript.builtins.AsyncDisposableStack.@@asyncDispose 📋JS
javascript.builtins.AsyncDisposableStack.AsyncDisposableStack 📋JS
javascript.builtins.AsyncDisposableStack.adopt 📋JS
javascript.builtins.AsyncDisposableStack.defer 📋JS
javascript.builtins.AsyncDisposableStack.disposeAsync 📋JS
javascript.builtins.AsyncDisposableStack.disposed 📋JS
javascript.builtins.AsyncDisposableStack.move 📋JS
javascript.builtins.AsyncDisposableStack.use 📋JS
javascript.builtins.AsyncFunction 📋JS
javascript.builtins.AsyncFunction.AsyncFunction 📋JS
javascript.builtins.AsyncFunction.AsyncFunction.enforces_trusted_types 📋JS
javascript.builtins.AsyncGenerator 📋JS
javascript.builtins.AsyncGenerator.next 📋JS
javascript.builtins.AsyncGenerator.return 📋JS
javascript.builtins.AsyncGenerator.throw 📋JS
javascript.builtins.AsyncGeneratorFunction 📋JS
javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction 📋JS
javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction.enforces_trusted_types 📋JS
javascript.builtins.AsyncIterator 📋JS
javascript.builtins.AsyncIterator.@@asyncDispose 📋JS
javascript.builtins.AsyncIterator.@@asyncIterator 📋JS
javascript.builtins.Atomics 📋JS
Safari: Before Safari 16.4, Atomics is gated behind COOP/COEP. For more detail, read Making your website "cross-origin isolated" using COOP and COEP.Safari on iOS: Before Safari on iOS 16.4, Atomics is gated behind COOP/COEP. For more detail, read Making your website "cross-origin isolated" using COOP and COEP.WebView on iOS: Before WebView on iOS 16.4, Atomics is gated behind COOP/COEP. For more detail, read Making your website "cross-origin isolated" using COOP and COEP.
javascript.builtins.Atomics.Atomic_operations_on_non_shared_buffers JS
javascript.builtins.Atomics.add 📋JS
javascript.builtins.Atomics.and 📋JS
javascript.builtins.Atomics.compareExchange 📋JS
javascript.builtins.Atomics.exchange 📋JS
javascript.builtins.Atomics.isLockFree 📋JS
javascript.builtins.Atomics.load 📋JS
javascript.builtins.Atomics.notify 📋JS
javascript.builtins.Atomics.or 📋JS
javascript.builtins.Atomics.pause 📋JS
javascript.builtins.Atomics.store 📋JS
javascript.builtins.Atomics.sub 📋JS
javascript.builtins.Atomics.wait 📋JS
javascript.builtins.Atomics.waitAsync 📋JS
Chrome: The Atomics.waitAsync() method never times out. See bug 40742782.Chrome Android: The Atomics.waitAsync() method never times out. See bug 40742782.Edge: The Atomics.waitAsync() method never times out. See bug 40742782.Quest Browser: The Atomics.waitAsync() method never times out. See bug 40742782.Opera Android: The Atomics.waitAsync() method never times out. See bug 40742782.WebView Android: The Atomics.waitAsync() method never times out. See bug 40742782.
javascript.builtins.Atomics.xor 📋JS
javascript.builtins.BigInt 📋JS
javascript.builtins.BigInt.BigInt 📋JS
javascript.builtins.BigInt.asIntN 📋JS
javascript.builtins.BigInt.asUintN 📋JS
javascript.builtins.BigInt.toLocaleString 📋JS
javascript.builtins.BigInt.toLocaleString.locales_parameter JS
Deno: Only the locale data for en-US is available.
javascript.builtins.BigInt.toLocaleString.options_parameter JS
javascript.builtins.BigInt.toString 📋JS
javascript.builtins.BigInt.valueOf 📋JS
javascript.builtins.BigInt64Array 📋JS
javascript.builtins.BigInt64Array.BigInt64Array 📋JS
javascript.builtins.BigUint64Array 📋JS
javascript.builtins.BigUint64Array.BigUint64Array 📋JS
javascript.builtins.Boolean 📋JS
javascript.builtins.Boolean.Boolean 📋JS
javascript.builtins.Boolean.toString 📋JS
javascript.builtins.Boolean.valueOf 📋JS
javascript.builtins.DataView 📋JS
javascript.builtins.DataView.DataView 📋JS
javascript.builtins.DataView.DataView.sharedarraybuffer_support JS
javascript.builtins.DataView.buffer 📋JS
javascript.builtins.DataView.byteLength 📋JS
javascript.builtins.DataView.byteOffset 📋JS
javascript.builtins.DataView.getBigInt64 📋JS
javascript.builtins.DataView.getBigUint64 📋JS
javascript.builtins.DataView.getFloat16 📋JS
javascript.builtins.DataView.getFloat32 📋JS
javascript.builtins.DataView.getFloat64 📋JS
javascript.builtins.DataView.getInt16 📋JS
javascript.builtins.DataView.getInt32 📋JS
javascript.builtins.DataView.getInt8 📋JS
javascript.builtins.DataView.getUint16 📋JS
javascript.builtins.DataView.getUint32 📋JS
javascript.builtins.DataView.getUint8 📋JS
javascript.builtins.DataView.setBigInt64 📋JS
javascript.builtins.DataView.setBigUint64 📋JS
javascript.builtins.DataView.setFloat16 📋JS
javascript.builtins.DataView.setFloat32 📋JS
javascript.builtins.DataView.setFloat64 📋JS
javascript.builtins.DataView.setInt16 📋JS
javascript.builtins.DataView.setInt32 📋JS
javascript.builtins.DataView.setInt8 📋JS
javascript.builtins.DataView.setUint16 📋JS
javascript.builtins.DataView.setUint32 📋JS
javascript.builtins.DataView.setUint8 📋JS
javascript.builtins.Date 📋JS
Internet Explorer: The ISO8601 Date Format is not supported in Internet Explorer 8 or earlier.
javascript.builtins.Date.@@toPrimitive 📋JS
javascript.builtins.Date.Date 📋JS
javascript.builtins.Date.UTC 📋JS
javascript.builtins.Date.UTC.optional_monthIndex JS
javascript.builtins.Date.getDate 📋JS
javascript.builtins.Date.getDay 📋JS
javascript.builtins.Date.getFullYear 📋JS
javascript.builtins.Date.getHours 📋JS
javascript.builtins.Date.getMilliseconds 📋JS
javascript.builtins.Date.getMinutes 📋JS
javascript.builtins.Date.getMonth 📋JS
javascript.builtins.Date.getSeconds 📋JS
javascript.builtins.Date.getTime 📋JS
javascript.builtins.Date.getTimezoneOffset 📋JS
javascript.builtins.Date.getUTCDate 📋JS
javascript.builtins.Date.getUTCDay 📋JS
javascript.builtins.Date.getUTCFullYear 📋JS
javascript.builtins.Date.getUTCHours 📋JS
javascript.builtins.Date.getUTCMilliseconds 📋JS
javascript.builtins.Date.getUTCMinutes 📋JS
javascript.builtins.Date.getUTCMonth 📋JS
javascript.builtins.Date.getUTCSeconds 📋JS
javascript.builtins.Date.getYear 📋JS
javascript.builtins.Date.now 📋JS
javascript.builtins.Date.parse 📋JS
javascript.builtins.Date.parse.iso_8601 JS
javascript.builtins.Date.setDate 📋JS
javascript.builtins.Date.setFullYear 📋JS
javascript.builtins.Date.setHours 📋JS
javascript.builtins.Date.setMilliseconds 📋JS
javascript.builtins.Date.setMinutes 📋JS
javascript.builtins.Date.setMonth 📋JS
javascript.builtins.Date.setSeconds 📋JS
javascript.builtins.Date.setTime 📋JS
javascript.builtins.Date.setUTCDate 📋JS
javascript.builtins.Date.setUTCFullYear 📋JS
javascript.builtins.Date.setUTCHours 📋JS
javascript.builtins.Date.setUTCMilliseconds 📋JS
javascript.builtins.Date.setUTCMinutes 📋JS
javascript.builtins.Date.setUTCMonth 📋JS
javascript.builtins.Date.setUTCSeconds 📋JS
javascript.builtins.Date.setYear 📋JS
javascript.builtins.Date.toDateString 📋JS
javascript.builtins.Date.toGMTString 📋JS
javascript.builtins.Date.toISOString 📋JS
javascript.builtins.Date.toJSON 📋JS
javascript.builtins.Date.toLocaleDateString 📋JS
javascript.builtins.Date.toLocaleDateString.iana_time_zone_names JS
javascript.builtins.Date.toLocaleDateString.locales_parameter JS
Deno: Only the locale data for en-US is available.Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Date.toLocaleDateString.options_parameter JS
javascript.builtins.Date.toLocaleString 📋JS
javascript.builtins.Date.toLocaleString.iana_time_zone_names JS
javascript.builtins.Date.toLocaleString.locales_parameter JS
Deno: Only the locale data for en-US is available.Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Date.toLocaleString.options_parameter JS
javascript.builtins.Date.toLocaleTimeString 📋JS
javascript.builtins.Date.toLocaleTimeString.iana_time_zone_names JS
javascript.builtins.Date.toLocaleTimeString.locales_parameter JS
Deno: Only the locale data for en-US is available.Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Date.toLocaleTimeString.options_parameter JS
javascript.builtins.Date.toString 📋JS
javascript.builtins.Date.toTemporalInstant 📋JS
javascript.builtins.Date.toTimeString 📋JS
javascript.builtins.Date.toUTCString 📋JS
javascript.builtins.Date.valueOf 📋JS
javascript.builtins.DisposableStack 📋JS
javascript.builtins.DisposableStack.@@dispose 📋JS
javascript.builtins.DisposableStack.DisposableStack 📋JS
javascript.builtins.DisposableStack.adopt 📋JS
javascript.builtins.DisposableStack.defer 📋JS
javascript.builtins.DisposableStack.dispose 📋JS
javascript.builtins.DisposableStack.disposed 📋JS
javascript.builtins.DisposableStack.move 📋JS
javascript.builtins.DisposableStack.use 📋JS
javascript.builtins.Error 📋JS
javascript.builtins.Error.Error 📋JS
javascript.builtins.Error.Error.fileName_parameter JS
javascript.builtins.Error.Error.lineNumber_parameter JS
javascript.builtins.Error.Error.options_cause_parameter 📋JS
javascript.builtins.Error.captureStackTrace 📋JS
javascript.builtins.Error.cause 📋JS
Chrome: Before version 125, default console logging for Error objects does not print the cause.Chrome Android: Before version 125, default console logging for Error objects does not print the cause.Edge: Before version 125, default console logging for Error objects does not print the cause.Quest Browser: Before version false, default console logging for Error objects does not print the cause.Opera: Before version 111, default console logging for Error objects does not print the cause.Opera Android: Before version 83, default console logging for Error objects does not print the cause.Safari: Default console logging for Error objects does not print the cause.Safari on iOS: Default console logging for Error objects does not print the cause.Samsung Internet: Before version 27.0, default console logging for Error objects does not print the cause.WebView Android: Before version 125, default console logging for Error objects does not print the cause.WebView on iOS: Default console logging for Error objects does not print the cause.
javascript.builtins.Error.columnNumber JS
javascript.builtins.Error.fileName JS
javascript.builtins.Error.isError 📋JS
Node.js: Returns false for DOMException instances. See issue 56497.Safari: Returns false for DOMException instances.Safari on iOS: Returns false for DOMException instances.WebView on iOS: Returns false for DOMException instances.
javascript.builtins.Error.lineNumber JS
javascript.builtins.Error.message 📋JS
javascript.builtins.Error.name 📋JS
javascript.builtins.Error.serializable_object 📋JS
Firefox: Version 103 serialized properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox: Version 104 adds serialization of stack in the main thread (window.postMessage() and structuredClone()).Firefox: Version 110 adds serialization of stack in workers (worker.postMessage() and structuredClone()).Firefox for Android: Version 103 serialized properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox for Android: Version 104 adds serialization of stack in the main thread (window.postMessage() and structuredClone()).Firefox for Android: Version 110 adds serialization of stack in workers (worker.postMessage() and structuredClone()).
javascript.builtins.Error.stack JS
javascript.builtins.Error.stackTraceLimit JS
javascript.builtins.Error.toString 📋JS
javascript.builtins.EvalError 📋JS
javascript.builtins.EvalError.EvalError 📋JS
javascript.builtins.EvalError.serializable_object 📋JS
Firefox: Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox: Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).Firefox: Version 110 also serializes stack in workers (worker.postMessage() and structuredClone()).Firefox for Android: Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox for Android: Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).Firefox for Android: Version 110 also serializes stack in workers (worker.postMessage() and structuredClone()).
javascript.builtins.FinalizationRegistry 📋JS
javascript.builtins.FinalizationRegistry.FinalizationRegistry 📋JS
javascript.builtins.FinalizationRegistry.register 📋JS
javascript.builtins.FinalizationRegistry.register.symbol_as_target JS
javascript.builtins.FinalizationRegistry.unregister 📋JS
javascript.builtins.FinalizationRegistry.unregister.symbol_as_target JS
javascript.builtins.Float16Array 📋JS
javascript.builtins.Float16Array.Float16Array 📋JS
javascript.builtins.Float32Array 📋JS
javascript.builtins.Float32Array.Float32Array 📋JS
javascript.builtins.Float32Array.Float32Array.constructor_without_parameters JS
javascript.builtins.Float32Array.Float32Array.iterable_allowed JS
javascript.builtins.Float64Array 📋JS
javascript.builtins.Float64Array.Float64Array 📋JS
javascript.builtins.Float64Array.Float64Array.constructor_without_parameters JS
javascript.builtins.Float64Array.Float64Array.iterable_allowed JS
javascript.builtins.Function 📋JS
javascript.builtins.Function.@@hasInstance 📋JS
javascript.builtins.Function.Function 📋JS
javascript.builtins.Function.Function.enforces_trusted_types 📋JS
javascript.builtins.Function.apply 📋JS
javascript.builtins.Function.apply.generic_arrays_as_arguments JS
javascript.builtins.Function.arguments JS
javascript.builtins.Function.bind 📋JS
javascript.builtins.Function.call 📋JS
Node.js: When calling this method, thisArg does not default to the global object.
javascript.builtins.Function.caller JS
javascript.builtins.Function.displayName JS
javascript.builtins.Function.length 📋JS
javascript.builtins.Function.length.configurable_true JS
javascript.builtins.Function.name 📋JS
javascript.builtins.Function.name.configurable_true JS
javascript.builtins.Function.name.inferred_names JS
Edge: Names for functions defined in a dictionary are properly assigned; however, anonymous functions defined on a var/let variable assignment have blank names.
javascript.builtins.Function.toString 📋JS
javascript.builtins.Function.toString.toString_revision JS
javascript.builtins.Generator 📋JS
javascript.builtins.Generator.next 📋JS
javascript.builtins.Generator.return 📋JS
javascript.builtins.Generator.throw 📋JS
javascript.builtins.GeneratorFunction 📋JS
javascript.builtins.GeneratorFunction.GeneratorFunction 📋JS
javascript.builtins.GeneratorFunction.GeneratorFunction.enforces_trusted_types 📋JS
javascript.builtins.Infinity 📋JS
javascript.builtins.Int16Array 📋JS
javascript.builtins.Int16Array.Int16Array 📋JS
javascript.builtins.Int16Array.Int16Array.constructor_without_parameters JS
javascript.builtins.Int16Array.Int16Array.iterable_allowed JS
javascript.builtins.Int32Array 📋JS
javascript.builtins.Int32Array.Int32Array 📋JS
javascript.builtins.Int32Array.Int32Array.constructor_without_parameters JS
javascript.builtins.Int32Array.Int32Array.iterable_allowed JS
javascript.builtins.Int8Array 📋JS
javascript.builtins.Int8Array.Int8Array 📋JS
javascript.builtins.Int8Array.Int8Array.constructor_without_parameters JS
javascript.builtins.Int8Array.Int8Array.iterable_allowed JS
javascript.builtins.InternalError JS
javascript.builtins.InternalError.InternalError JS
javascript.builtins.Intl 📋JS
javascript.builtins.Intl.Collator 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the Collator() constructor for more details.
javascript.builtins.Intl.Collator.Collator 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the Collator instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter JS
javascript.builtins.Intl.Collator.Collator.options_collation_parameter JS
javascript.builtins.Intl.Collator.Collator.options_ignorePunctuation_parameter JS
javascript.builtins.Intl.Collator.Collator.options_localeMatcher_parameter JS
javascript.builtins.Intl.Collator.Collator.options_numeric_parameter JS
javascript.builtins.Intl.Collator.Collator.options_sensitivity_parameter JS
javascript.builtins.Intl.Collator.Collator.options_usage_parameter JS
javascript.builtins.Intl.Collator.compare 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the Collator() constructor for more details.
javascript.builtins.Intl.Collator.resolvedOptions 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the Collator() constructor for more details.
javascript.builtins.Intl.Collator.supportedLocalesOf 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.DateTimeFormat 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details.
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the DateTimeFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.IntlLegacyConstructedSymbol 📋JS
Chrome: The fallback symbol property has description IntlFallback.Chrome Android: The fallback symbol property has description IntlFallback.Edge: The fallback symbol property has description IntlFallback.Node.js: The fallback symbol property has description IntlFallback.Quest Browser: The fallback symbol property has description IntlFallback.Opera: The fallback symbol property has description IntlFallback.Opera Android: The fallback symbol property has description IntlFallback.Samsung Internet: The fallback symbol property has description IntlFallback.WebView Android: The fallback symbol property has description IntlFallback.
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.locales_parameter JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the DateTimeFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter JS
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_calendar_parameter JS
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dateStyle_parameter JS
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter JS
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_fractionalSecondDigits_parameter JS
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_hourCycle_parameter JS
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_numberingSystem_parameter JS
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeStyle_parameter JS
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter JS
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter.extended_values JS
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter JS
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter.iana_time_zones JS
javascript.builtins.Intl.DateTimeFormat.format 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details.
javascript.builtins.Intl.DateTimeFormat.formatRange 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details.
javascript.builtins.Intl.DateTimeFormat.formatRangeToParts 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details.
javascript.builtins.Intl.DateTimeFormat.formatToParts 📋JS
Chrome: Before version 71, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 71 and later use the specification defined dayPeriod. See bug 41402623.Chrome Android: Before version 71, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 71 and later use the specification defined dayPeriod. See bug 41402623.Node.js: Before version 12.0.0, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 12.0.0 and later use the specification defined dayPeriod. See bug 41402623.Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details.Quest Browser: Before version 6.0, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 71 and later use the specification defined dayPeriod. See bug 41402623.Opera: Before version 58, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 58 and later use the specification defined dayPeriod. See bug 41402623.Opera Android: Before version 50, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 50 and later use the specification defined dayPeriod. See bug 41402623.Samsung Internet: Before version 71, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 71 and later use the specification defined dayPeriod. See bug 41402623.WebView Android: Before version 71, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 71 and later use the specification defined dayPeriod. See bug 41402623.
javascript.builtins.Intl.DateTimeFormat.resolvedOptions 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details.
javascript.builtins.Intl.DateTimeFormat.resolvedOptions.computed_timezone JS
javascript.builtins.Intl.DateTimeFormat.supportedLocalesOf 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.DisplayNames 📋JS
javascript.builtins.Intl.DisplayNames.DisplayNames 📋JS
javascript.builtins.Intl.DisplayNames.of 📋JS
javascript.builtins.Intl.DisplayNames.resolvedOptions 📋JS
javascript.builtins.Intl.DisplayNames.supportedLocalesOf 📋JS
javascript.builtins.Intl.DurationFormat 📋JS
javascript.builtins.Intl.DurationFormat.DurationFormat 📋JS
javascript.builtins.Intl.DurationFormat.format 📋JS
javascript.builtins.Intl.DurationFormat.formatToParts 📋JS
javascript.builtins.Intl.DurationFormat.resolvedOptions 📋JS
javascript.builtins.Intl.DurationFormat.supportedLocalesOf 📋JS
javascript.builtins.Intl.ListFormat 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the ListFormat() constructor for more details.Safari: Only available on macOS Big Sur (11) and above.
javascript.builtins.Intl.ListFormat.ListFormat 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the ListFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.Safari: Only available on macOS Big Sur (11) and above.
javascript.builtins.Intl.ListFormat.format 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the ListFormat() constructor for more details.Safari: Only available on macOS Big Sur (11) and above.
javascript.builtins.Intl.ListFormat.formatToParts 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the ListFormat() constructor for more details.Safari: Only available on macOS Big Sur (11) and above.
javascript.builtins.Intl.ListFormat.resolvedOptions 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the ListFormat() constructor for more details.Safari: Only available on macOS Big Sur (11) and above.
javascript.builtins.Intl.ListFormat.supportedLocalesOf 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.Safari: Only available on macOS Big Sur (11) and above.
javascript.builtins.Intl.Locale 📋JS
javascript.builtins.Intl.Locale.Locale 📋JS
javascript.builtins.Intl.Locale.baseName 📋JS
javascript.builtins.Intl.Locale.calendar 📋JS
javascript.builtins.Intl.Locale.caseFirst 📋JS
javascript.builtins.Intl.Locale.collation 📋JS
javascript.builtins.Intl.Locale.getCalendars 📋JS
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getCollations 📋JS
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getHourCycles 📋JS
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getNumberingSystems 📋JS
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getTextInfo 📋JS
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Deno: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getTimeZones 📋JS
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getWeekInfo 📋JS
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Deno: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getWeekInfo.returns_minimalDays_property JS
javascript.builtins.Intl.Locale.hourCycle 📋JS
javascript.builtins.Intl.Locale.language 📋JS
javascript.builtins.Intl.Locale.maximize 📋JS
javascript.builtins.Intl.Locale.minimize 📋JS
javascript.builtins.Intl.Locale.numberingSystem 📋JS
javascript.builtins.Intl.Locale.numeric 📋JS
javascript.builtins.Intl.Locale.region 📋JS
javascript.builtins.Intl.Locale.script 📋JS
javascript.builtins.Intl.Locale.toString 📋JS
javascript.builtins.Intl.Locale.variants 📋JS
javascript.builtins.Intl.NumberFormat 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the NumberFormat() constructor for more details.
javascript.builtins.Intl.NumberFormat.NumberFormat 📋JS
javascript.builtins.Intl.NumberFormat.NumberFormat.IntlLegacyConstructedSymbol 📋JS
Chrome: The fallback symbol property has description IntlFallback.Chrome Android: The fallback symbol property has description IntlFallback.Edge: The fallback symbol property has description IntlFallback.Node.js: The fallback symbol property has description IntlFallback.Quest Browser: The fallback symbol property has description IntlFallback.Opera: The fallback symbol property has description IntlFallback.Opera Android: The fallback symbol property has description IntlFallback.Samsung Internet: The fallback symbol property has description IntlFallback.WebView Android: The fallback symbol property has description IntlFallback.
javascript.builtins.Intl.NumberFormat.NumberFormat.locales_parameter JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the NumberFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_compactDisplay_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencyDisplay_parameter JS
Safari: Doesn't support currencyDisplay: 'narrowSymbol'.Safari on iOS: Doesn't support currencyDisplay: 'narrowSymbol'.WebView on iOS: Doesn't support currencyDisplay: 'narrowSymbol'.
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencySign_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currency_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_localeMatcher_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumFractionDigits_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumSignificantDigits_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumFractionDigits_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumIntegerDigits_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumSignificantDigits_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_notation_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_numberingSystem_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingIncrement_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingMode_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingPriority_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter.negative JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_style_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_trailingZeroDisplay_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unitDisplay_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unit_parameter JS
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the NumberFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter.string_values JS
javascript.builtins.Intl.NumberFormat.format 📋JS
Edge: Before Edge 18, numbers are rounded to 15 decimal digits. For example, new Intl.NumberFormat('en-US').format(1000000000000005) returns "1,000,000,000,000,010".Internet Explorer: In Internet Explorer 11, numbers are rounded to 15 decimal digits. For example, new Intl.NumberFormat('en-US').format(1000000000000005) returns "1,000,000,000,000,010".Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the NumberFormat() constructor for more details.
javascript.builtins.Intl.NumberFormat.format.number_parameter-string_decimal JS
javascript.builtins.Intl.NumberFormat.formatRange 📋JS
javascript.builtins.Intl.NumberFormat.formatRangeToParts 📋JS
javascript.builtins.Intl.NumberFormat.formatToParts 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the NumberFormat() constructor for more details.
javascript.builtins.Intl.NumberFormat.resolvedOptions 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the NumberFormat() constructor for more details.
javascript.builtins.Intl.NumberFormat.supportedLocalesOf 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.PluralRules 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details.
javascript.builtins.Intl.PluralRules.PluralRules 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the PluralRules instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter JS
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingIncrement_parameter JS
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter JS
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter JS
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_trailingZeroDisplay_parameter JS
javascript.builtins.Intl.PluralRules.resolvedOptions 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details.
javascript.builtins.Intl.PluralRules.select 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details.
javascript.builtins.Intl.PluralRules.selectRange 📋JS
javascript.builtins.Intl.PluralRules.supportedLocalesOf 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details.
javascript.builtins.Intl.RelativeTimeFormat 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the RelativeTimeFormat() constructor for more details.
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat 📋JS
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.locales_parameter JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the RelativeTimeFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_localeMatcher_parameter JS
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numberingSystem_parameter JS
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numeric_parameter JS
javascript.builtins.Intl.RelativeTimeFormat.format 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the RelativeTimeFormat() constructor for more details.
javascript.builtins.Intl.RelativeTimeFormat.formatToParts 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the RelativeTimeFormat() constructor for more details.
javascript.builtins.Intl.RelativeTimeFormat.resolvedOptions 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the RelativeTimeFormat() constructor for more details.
javascript.builtins.Intl.RelativeTimeFormat.supportedLocalesOf 📋JS
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.Segmenter 📋JS
javascript.builtins.Intl.Segmenter.Segmenter 📋JS
javascript.builtins.Intl.Segmenter.resolvedOptions 📋JS
javascript.builtins.Intl.Segmenter.segment 📋JS
javascript.builtins.Intl.Segmenter.supportedLocalesOf 📋JS
javascript.builtins.Intl.Segments 📋JS
javascript.builtins.Intl.Segments.@@iterator 📋JS
javascript.builtins.Intl.Segments.containing 📋JS
javascript.builtins.Intl.getCanonicalLocales 📋JS
javascript.builtins.Intl.supportedValuesOf 📋JS
javascript.builtins.Intl.supportedValuesOf.key_parameter_calendar JS
javascript.builtins.Intl.supportedValuesOf.key_parameter_collation JS
javascript.builtins.Intl.supportedValuesOf.key_parameter_currency JS
javascript.builtins.Intl.supportedValuesOf.key_parameter_numberingSystem JS
javascript.builtins.Intl.supportedValuesOf.key_parameter_timeZone JS
javascript.builtins.Intl.supportedValuesOf.key_parameter_timeZone.includes_UTC JS
javascript.builtins.Intl.supportedValuesOf.key_parameter_unit JS
javascript.builtins.Iterator 📋JS
javascript.builtins.Iterator.@@dispose 📋JS
javascript.builtins.Iterator.@@iterator 📋JS
Firefox: A placeholder property named @@iterator is used.Firefox: A placeholder property named iterator is used.Firefox for Android: A placeholder property named @@iterator is used.Firefox for Android: A placeholder property named iterator is used.
javascript.builtins.Iterator.Iterator 📋JS
javascript.builtins.Iterator.concat 📋JS
javascript.builtins.Iterator.drop 📋JS
javascript.builtins.Iterator.every 📋JS
javascript.builtins.Iterator.filter 📋JS
javascript.builtins.Iterator.find 📋JS
javascript.builtins.Iterator.flatMap 📋JS
javascript.builtins.Iterator.forEach 📋JS
javascript.builtins.Iterator.from 📋JS
javascript.builtins.Iterator.map 📋JS
javascript.builtins.Iterator.reduce 📋JS
javascript.builtins.Iterator.some 📋JS
javascript.builtins.Iterator.take 📋JS
javascript.builtins.Iterator.toArray 📋JS
javascript.builtins.Iterator.zip 📋JS
javascript.builtins.Iterator.zipKeyed 📋JS
javascript.builtins.JSON 📋JS
javascript.builtins.JSON.isRawJSON 📋JS
javascript.builtins.JSON.json_superset JS
javascript.builtins.JSON.parse 📋JS
javascript.builtins.JSON.parse.reviver_parameter_context_argument 📋JS
javascript.builtins.JSON.rawJSON 📋JS
javascript.builtins.JSON.stringify 📋JS
javascript.builtins.JSON.stringify.well_formed_stringify JS
javascript.builtins.Map 📋JS
javascript.builtins.Map.@@iterator 📋JS
Firefox: A placeholder property named @@iterator is used.Firefox: A placeholder property named iterator is used.Firefox for Android: A placeholder property named @@iterator is used.Firefox for Android: A placeholder property named iterator is used.
javascript.builtins.Map.@@species 📋JS
javascript.builtins.Map.Map 📋JS
javascript.builtins.Map.Map.iterable_allowed JS
javascript.builtins.Map.Map.null_allowed JS
javascript.builtins.Map.clear 📋JS
javascript.builtins.Map.delete 📋JS
javascript.builtins.Map.entries 📋JS
javascript.builtins.Map.forEach 📋JS
javascript.builtins.Map.get 📋JS
javascript.builtins.Map.getOrInsert 📋JS
javascript.builtins.Map.getOrInsertComputed 📋JS
javascript.builtins.Map.groupBy 📋JS
javascript.builtins.Map.has 📋JS
javascript.builtins.Map.key_equality_for_zeros JS
javascript.builtins.Map.keys 📋JS
javascript.builtins.Map.set 📋JS
Internet Explorer: Returns 'undefined' instead of the 'Map' object.
javascript.builtins.Map.size 📋JS
Firefox: From Firefox 13 to Firefox 18, the size property was implemented as a Map.prototype.size() method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification.Firefox for Android: From Firefox for Android 14 to Firefox for Android 18, the size property was implemented as a Map.prototype.size() method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification.
javascript.builtins.Map.values 📋JS
javascript.builtins.Math 📋JS
javascript.builtins.Math.E 📋JS
javascript.builtins.Math.LN10 📋JS
javascript.builtins.Math.LN2 📋JS
javascript.builtins.Math.LOG10E 📋JS
javascript.builtins.Math.LOG2E 📋JS
javascript.builtins.Math.PI 📋JS
javascript.builtins.Math.SQRT1_2 📋JS
javascript.builtins.Math.SQRT2 📋JS
javascript.builtins.Math.abs 📋JS
javascript.builtins.Math.acos 📋JS
javascript.builtins.Math.acosh 📋JS
javascript.builtins.Math.asin 📋JS
javascript.builtins.Math.asinh 📋JS
javascript.builtins.Math.atan 📋JS
javascript.builtins.Math.atan2 📋JS
javascript.builtins.Math.atanh 📋JS
javascript.builtins.Math.cbrt 📋JS
javascript.builtins.Math.ceil 📋JS
javascript.builtins.Math.clz32 📋JS
javascript.builtins.Math.cos 📋JS
javascript.builtins.Math.cosh 📋JS
javascript.builtins.Math.exp 📋JS
javascript.builtins.Math.expm1 📋JS
javascript.builtins.Math.f16round 📋JS
javascript.builtins.Math.floor 📋JS
javascript.builtins.Math.fround 📋JS
javascript.builtins.Math.hypot 📋JS
javascript.builtins.Math.imul 📋JS
javascript.builtins.Math.log 📋JS
javascript.builtins.Math.log10 📋JS
javascript.builtins.Math.log1p 📋JS
javascript.builtins.Math.log2 📋JS
javascript.builtins.Math.max 📋JS
javascript.builtins.Math.min 📋JS
javascript.builtins.Math.pow 📋JS
javascript.builtins.Math.random 📋JS
javascript.builtins.Math.round 📋JS
javascript.builtins.Math.sign 📋JS
javascript.builtins.Math.sin 📋JS
javascript.builtins.Math.sinh 📋JS
javascript.builtins.Math.sqrt 📋JS
javascript.builtins.Math.sumPrecise 📋JS
javascript.builtins.Math.tan 📋JS
javascript.builtins.Math.tanh 📋JS
javascript.builtins.Math.trunc 📋JS
javascript.builtins.NaN 📋JS
javascript.builtins.Number 📋JS
javascript.builtins.Number.EPSILON 📋JS
javascript.builtins.Number.MAX_SAFE_INTEGER 📋JS
javascript.builtins.Number.MAX_VALUE 📋JS
javascript.builtins.Number.MIN_SAFE_INTEGER 📋JS
javascript.builtins.Number.MIN_VALUE 📋JS
javascript.builtins.Number.NEGATIVE_INFINITY 📋JS
javascript.builtins.Number.NaN 📋JS
javascript.builtins.Number.Number 📋JS
javascript.builtins.Number.POSITIVE_INFINITY 📋JS
javascript.builtins.Number.isFinite 📋JS
javascript.builtins.Number.isInteger 📋JS
javascript.builtins.Number.isNaN 📋JS
javascript.builtins.Number.isSafeInteger 📋JS
javascript.builtins.Number.parseFloat 📋JS
javascript.builtins.Number.parseInt 📋JS
javascript.builtins.Number.toExponential 📋JS
javascript.builtins.Number.toFixed 📋JS
javascript.builtins.Number.toLocaleString 📋JS
Edge: Before Edge 18, numbers are rounded to 15 decimal digits. For example, (1000000000000005).toLocaleString('en-US') returns "1,000,000,000,000,010".Internet Explorer: In Internet Explorer 11, numbers are rounded to 15 decimal digits. For example, (1000000000000005).toLocaleString('en-US') returns "1,000,000,000,000,010".
javascript.builtins.Number.toLocaleString.locales_parameter JS
Deno: Only the locale data for en-US is available.Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Number.toLocaleString.options_parameter JS
javascript.builtins.Number.toPrecision 📋JS
javascript.builtins.Number.toString 📋JS
javascript.builtins.Number.valueOf 📋JS
javascript.builtins.Object 📋JS
javascript.builtins.Object.Object 📋JS
javascript.builtins.Object.assign 📋JS
javascript.builtins.Object.constructor 📋JS
javascript.builtins.Object.create 📋JS
javascript.builtins.Object.defineGetter 📋JS
Firefox: Starting with Firefox 48, this method can no longer be called at the global scope without any object. A TypeError will be thrown otherwise. Previously, the global object was used in these cases automatically, but this is no longer the case.
javascript.builtins.Object.defineProperties 📋JS
javascript.builtins.Object.defineProperty 📋JS
Internet Explorer: In Internet Explorer 8, this was only supported on DOM objects and with some non-standard behaviors. This was later fixed in Internet Explorer 9.Safari: Also supported in Safari 5, but not on DOM objects.Safari on iOS: Also supported in Safari for iOS 4.2, but not on DOM objects.WebView on iOS: Also supported in Safari for iOS 4.2, but not on DOM objects.
javascript.builtins.Object.defineSetter 📋JS
Firefox: Starting with Firefox 48, this method can no longer be called at the global scope without any object. A TypeError will be thrown otherwise. Previously, the global object was used in these cases automatically, but this is no longer the case.
javascript.builtins.Object.entries 📋JS
javascript.builtins.Object.freeze 📋JS
javascript.builtins.Object.fromEntries 📋JS
javascript.builtins.Object.getOwnPropertyDescriptor 📋JS
Internet Explorer: In Internet Explorer 8, this was only supported on DOM objects and with some non-standard behaviors. This was later fixed in Internet Explorer 9.
javascript.builtins.Object.getOwnPropertyDescriptors 📋JS
javascript.builtins.Object.getOwnPropertyNames 📋JS
javascript.builtins.Object.getOwnPropertySymbols 📋JS
javascript.builtins.Object.getPrototypeOf 📋JS
javascript.builtins.Object.groupBy 📋JS
javascript.builtins.Object.hasOwn 📋JS
javascript.builtins.Object.hasOwnProperty 📋JS
javascript.builtins.Object.is 📋JS
javascript.builtins.Object.isExtensible 📋JS
javascript.builtins.Object.isFrozen 📋JS
javascript.builtins.Object.isPrototypeOf 📋JS
javascript.builtins.Object.isSealed 📋JS
javascript.builtins.Object.keys 📋JS
javascript.builtins.Object.lookupGetter 📋JS
javascript.builtins.Object.lookupSetter 📋JS
javascript.builtins.Object.preventExtensions 📋JS
javascript.builtins.Object.preventExtensions.ES2015_behavior JS
javascript.builtins.Object.propertyIsEnumerable 📋JS
javascript.builtins.Object.proto 📋JS
javascript.builtins.Object.seal 📋JS
javascript.builtins.Object.setPrototypeOf 📋JS
javascript.builtins.Object.toLocaleString 📋JS
javascript.builtins.Object.toString 📋JS
javascript.builtins.Object.valueOf 📋JS
javascript.builtins.Object.values 📋JS
javascript.builtins.Promise 📋JS
javascript.builtins.Promise.@@species 📋JS
javascript.builtins.Promise.Promise 📋JS
Firefox: Constructor requires a new operator since version 37.Firefox for Android: Constructor requires a new operator since version 37.Node.js: Constructor requires a new operator since version 4.Safari: Constructor requires a new operator since version 10.Safari on iOS: Constructor requires a new operator since version 10.WebView on iOS: Constructor requires a new operator since version 10.
javascript.builtins.Promise.all 📋JS
javascript.builtins.Promise.allSettled 📋JS
javascript.builtins.Promise.any 📋JS
javascript.builtins.Promise.catch 📋JS
javascript.builtins.Promise.finally 📋JS
javascript.builtins.Promise.incumbent_settings_object_tracking 📋JS
javascript.builtins.Promise.race 📋JS
javascript.builtins.Promise.reject 📋JS
javascript.builtins.Promise.resolve 📋JS
javascript.builtins.Promise.then 📋JS
javascript.builtins.Promise.try 📋JS
javascript.builtins.Promise.withResolvers 📋JS
javascript.builtins.Proxy 📋JS
javascript.builtins.Proxy.Proxy 📋JS
javascript.builtins.Proxy.handler.apply 📋JS
javascript.builtins.Proxy.handler.construct 📋JS
javascript.builtins.Proxy.handler.defineProperty 📋JS
javascript.builtins.Proxy.handler.deleteProperty 📋JS
javascript.builtins.Proxy.handler.get 📋JS
javascript.builtins.Proxy.handler.getOwnPropertyDescriptor 📋JS
javascript.builtins.Proxy.handler.getPrototypeOf 📋JS
javascript.builtins.Proxy.handler.has 📋JS
javascript.builtins.Proxy.handler.isExtensible 📋JS
javascript.builtins.Proxy.handler.ownKeys 📋JS
Firefox: In Firefox 42, the implementation got updated to reflect the final ES2015 specification: The result is now checked if it is an array and if the array elements are either of type string or of type symbol. Enumerating duplicate own property names is not a failure anymore.Firefox for Android: In Firefox for Android 42, the implementation got updated to reflect the final ES2015 specification: The result is now checked if it is an array and if the array elements are either of type string or of type symbol. Enumerating duplicate own property names is not a failure anymore.
javascript.builtins.Proxy.handler.preventExtensions 📋JS
javascript.builtins.Proxy.handler.set 📋JS
javascript.builtins.Proxy.handler.setPrototypeOf 📋JS
javascript.builtins.Proxy.revocable 📋JS
javascript.builtins.RangeError 📋JS
javascript.builtins.RangeError.RangeError 📋JS
javascript.builtins.RangeError.serializable_object 📋JS
Firefox: Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox: Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).Firefox: Version 110 also serializes stack in workers (worker.postMessage() and structuredClone()).Firefox for Android: Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox for Android: Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).Firefox for Android: Version 110 also serializes stack in workers (worker.postMessage() and structuredClone()).
javascript.builtins.ReferenceError 📋JS
javascript.builtins.ReferenceError.ReferenceError 📋JS
javascript.builtins.ReferenceError.serializable_object 📋JS
Firefox: Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox: Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).Firefox: Version 110 also serializes stack in workers (worker.postMessage() and structuredClone()).Firefox for Android: Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox for Android: Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).Firefox for Android: Version 110 also serializes stack in workers (worker.postMessage() and structuredClone()).
javascript.builtins.Reflect 📋JS
javascript.builtins.Reflect.apply 📋JS
javascript.builtins.Reflect.construct 📋JS
javascript.builtins.Reflect.defineProperty 📋JS
javascript.builtins.Reflect.deleteProperty 📋JS
javascript.builtins.Reflect.get 📋JS
javascript.builtins.Reflect.getOwnPropertyDescriptor 📋JS
javascript.builtins.Reflect.getPrototypeOf 📋JS
javascript.builtins.Reflect.has 📋JS
javascript.builtins.Reflect.isExtensible 📋JS
javascript.builtins.Reflect.ownKeys 📋JS
javascript.builtins.Reflect.preventExtensions 📋JS
javascript.builtins.Reflect.set 📋JS
javascript.builtins.Reflect.setPrototypeOf 📋JS
javascript.builtins.RegExp 📋JS
javascript.builtins.RegExp.@@match 📋JS
javascript.builtins.RegExp.@@matchAll 📋JS
javascript.builtins.RegExp.@@replace 📋JS
javascript.builtins.RegExp.@@search 📋JS
javascript.builtins.RegExp.@@species 📋JS
javascript.builtins.RegExp.@@split 📋JS
javascript.builtins.RegExp.RegExp 📋JS
javascript.builtins.RegExp.compile 📋JS
javascript.builtins.RegExp.compile.rexexp_legacy_features JS
javascript.builtins.RegExp.dotAll 📋JS
javascript.builtins.RegExp.escape 📋JS
javascript.builtins.RegExp.exec 📋JS
javascript.builtins.RegExp.flags 📋JS
javascript.builtins.RegExp.global 📋JS
javascript.builtins.RegExp.global.prototype_accessor JS
javascript.builtins.RegExp.hasIndices 📋JS
javascript.builtins.RegExp.ignoreCase 📋JS
javascript.builtins.RegExp.ignoreCase.prototype_accessor JS
javascript.builtins.RegExp.input 📋JS
javascript.builtins.RegExp.lastIndex 📋JS
javascript.builtins.RegExp.lastMatch 📋JS
javascript.builtins.RegExp.lastParen 📋JS
javascript.builtins.RegExp.leftContext 📋JS
javascript.builtins.RegExp.multiline 📋JS
javascript.builtins.RegExp.multiline.prototype_accessor JS
javascript.builtins.RegExp.n 📋JS
javascript.builtins.RegExp.rightContext 📋JS
javascript.builtins.RegExp.source 📋JS
javascript.builtins.RegExp.source.empty_regex_string JS
javascript.builtins.RegExp.source.escaping JS
javascript.builtins.RegExp.source.prototype_accessor JS
javascript.builtins.RegExp.sticky 📋JS
javascript.builtins.RegExp.sticky.anchored_sticky_flag JS
javascript.builtins.RegExp.sticky.prototype_accessor JS
javascript.builtins.RegExp.test 📋JS
javascript.builtins.RegExp.toString 📋JS
javascript.builtins.RegExp.toString.escaping JS
javascript.builtins.RegExp.unicode 📋JS
Edge: Case folding is implemented in version 13Node.js: Case folding is implemented in version 8.6.0
javascript.builtins.RegExp.unicodeSets 📋JS
javascript.builtins.Set 📋JS
javascript.builtins.Set.@@iterator 📋JS
Firefox: A placeholder property named @@iterator is used.Firefox: A placeholder property named iterator is used.Firefox for Android: A placeholder property named @@iterator is used.Firefox for Android: A placeholder property named iterator is used.
javascript.builtins.Set.@@species 📋JS
javascript.builtins.Set.Set 📋JS
javascript.builtins.Set.Set.iterable_allowed JS
javascript.builtins.Set.Set.null_allowed JS
javascript.builtins.Set.add 📋JS
Internet Explorer: Returns 'undefined' instead of the 'Set' object.
javascript.builtins.Set.clear 📋JS
javascript.builtins.Set.delete 📋JS
javascript.builtins.Set.difference 📋JS
javascript.builtins.Set.entries 📋JS
javascript.builtins.Set.forEach 📋JS
javascript.builtins.Set.has 📋JS
javascript.builtins.Set.intersection 📋JS
javascript.builtins.Set.isDisjointFrom 📋JS
javascript.builtins.Set.isSubsetOf 📋JS
javascript.builtins.Set.isSupersetOf 📋JS
javascript.builtins.Set.key_equality_for_zeros JS
javascript.builtins.Set.keys 📋JS
javascript.builtins.Set.size 📋JS
Firefox: From Firefox 13 to Firefox 18, the size property was implemented as a Set.prototype.size() method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification.Firefox for Android: From Firefox for Android 14 to Firefox for Android 18, the size property was implemented as a Set.prototype.size() method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification.
javascript.builtins.Set.symmetricDifference 📋JS
javascript.builtins.Set.union 📋JS
javascript.builtins.Set.values 📋JS
javascript.builtins.SharedArrayBuffer 📋JS
javascript.builtins.SharedArrayBuffer.@@species 📋JS
javascript.builtins.SharedArrayBuffer.SharedArrayBuffer 📋JS
javascript.builtins.SharedArrayBuffer.SharedArrayBuffer.maxByteLength_option 📋JS
javascript.builtins.SharedArrayBuffer.byteLength 📋JS
javascript.builtins.SharedArrayBuffer.grow 📋JS
javascript.builtins.SharedArrayBuffer.growable 📋JS
javascript.builtins.SharedArrayBuffer.maxByteLength 📋JS
javascript.builtins.SharedArrayBuffer.slice 📋JS
javascript.builtins.String 📋JS
javascript.builtins.String.@@iterator 📋JS
Firefox: A placeholder property named @@iterator is used.Firefox: A placeholder property named iterator is used.Firefox for Android: A placeholder property named @@iterator is used.Firefox for Android: A placeholder property named iterator is used.
javascript.builtins.String.String 📋JS
javascript.builtins.String.anchor 📋JS
Firefox: Starting with version 17, the quotation mark (") is replaced by its HTML reference character (") in strings supplied for the name parameter.
javascript.builtins.String.at 📋JS
javascript.builtins.String.big 📋JS
javascript.builtins.String.blink 📋JS
javascript.builtins.String.bold 📋JS
javascript.builtins.String.charAt 📋JS
javascript.builtins.String.charCodeAt 📋JS
javascript.builtins.String.codePointAt 📋JS
javascript.builtins.String.concat 📋JS
javascript.builtins.String.endsWith 📋JS
javascript.builtins.String.fixed 📋JS
javascript.builtins.String.fontcolor 📋JS
javascript.builtins.String.fontsize 📋JS
javascript.builtins.String.fromCharCode 📋JS
javascript.builtins.String.fromCodePoint 📋JS
javascript.builtins.String.includes 📋JS
javascript.builtins.String.indexOf 📋JS
javascript.builtins.String.isWellFormed 📋JS
javascript.builtins.String.italics 📋JS
javascript.builtins.String.lastIndexOf 📋JS
javascript.builtins.String.length 📋JS
javascript.builtins.String.link 📋JS
javascript.builtins.String.localeCompare 📋JS
javascript.builtins.String.localeCompare.locales_parameter JS
Deno: Only the locale data for en-US is available.Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.String.localeCompare.options_parameter JS
javascript.builtins.String.match 📋JS
javascript.builtins.String.matchAll 📋JS
javascript.builtins.String.normalize 📋JS
javascript.builtins.String.padEnd 📋JS
javascript.builtins.String.padStart 📋JS
javascript.builtins.String.raw 📋JS
javascript.builtins.String.repeat 📋JS
javascript.builtins.String.replace 📋JS
Internet Explorer: A replacement function as second argument is not supported.
javascript.builtins.String.replaceAll 📋JS
javascript.builtins.String.search 📋JS
javascript.builtins.String.slice 📋JS
javascript.builtins.String.small 📋JS
javascript.builtins.String.split 📋JS
javascript.builtins.String.startsWith 📋JS
javascript.builtins.String.strike 📋JS
javascript.builtins.String.sub 📋JS
javascript.builtins.String.substr 📋JS
javascript.builtins.String.substring 📋JS
javascript.builtins.String.sup 📋JS
javascript.builtins.String.toLocaleLowerCase 📋JS
javascript.builtins.String.toLocaleLowerCase.locales_parameter JS
Deno: Only the locale data for en-US is available.Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.String.toLocaleUpperCase 📋JS
javascript.builtins.String.toLocaleUpperCase.locales_parameter JS
Deno: Only the locale data for en-US is available.Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.String.toLowerCase 📋JS
javascript.builtins.String.toString 📋JS
javascript.builtins.String.toUpperCase 📋JS
javascript.builtins.String.toWellFormed 📋JS
javascript.builtins.String.trim 📋JS
javascript.builtins.String.trimEnd 📋JS
javascript.builtins.String.trimStart 📋JS
javascript.builtins.String.unicode_code_point_escapes JS
javascript.builtins.String.valueOf 📋JS
javascript.builtins.SuppressedError 📋JS
javascript.builtins.SuppressedError.SuppressedError 📋JS
javascript.builtins.SuppressedError.error 📋JS
javascript.builtins.SuppressedError.suppressed 📋JS
javascript.builtins.Symbol 📋JS
Edge: Edge 12 included Symbol properties in JSON.stringify() output.
javascript.builtins.Symbol.@@toPrimitive 📋JS
javascript.builtins.Symbol.Symbol 📋JS
javascript.builtins.Symbol.asyncDispose 📋JS
Node.js: Only available for fs and stream resources.Node.js: Only available for fs and stream resources.
javascript.builtins.Symbol.asyncIterator 📋JS
javascript.builtins.Symbol.description 📋JS
Safari: No support for an undefined description.Safari on iOS: No support for an undefined description.WebView on iOS: No support for an undefined description.
javascript.builtins.Symbol.dispose 📋JS
Node.js: Only available for fs and stream resources.Node.js: Only available for fs and stream resources.
javascript.builtins.Symbol.for 📋JS
javascript.builtins.Symbol.hasInstance 📋JS
javascript.builtins.Symbol.isConcatSpreadable 📋JS
javascript.builtins.Symbol.iterator 📋JS
javascript.builtins.Symbol.keyFor 📋JS
javascript.builtins.Symbol.match 📋JS
javascript.builtins.Symbol.matchAll 📋JS
javascript.builtins.Symbol.replace 📋JS
javascript.builtins.Symbol.search 📋JS
javascript.builtins.Symbol.species 📋JS
javascript.builtins.Symbol.split 📋JS
javascript.builtins.Symbol.toPrimitive 📋JS
javascript.builtins.Symbol.toString 📋JS
javascript.builtins.Symbol.toStringTag 📋JS
javascript.builtins.Symbol.toStringTag.dom_objects JS
javascript.builtins.Symbol.unscopables 📋JS
javascript.builtins.Symbol.valueOf 📋JS
javascript.builtins.SyntaxError 📋JS
javascript.builtins.SyntaxError.SyntaxError 📋JS
javascript.builtins.SyntaxError.serializable_object 📋JS
Firefox: Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox: Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).Firefox: Version 110 also serializes stack in workers (worker.postMessage() and structuredClone()).Firefox for Android: Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox for Android: Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).Firefox for Android: Version 110 also serializes stack in workers (worker.postMessage() and structuredClone()).
javascript.builtins.Temporal 📋JS
javascript.builtins.Temporal.Duration 📋JS
javascript.builtins.Temporal.Duration.Duration 📋JS
javascript.builtins.Temporal.Duration.abs 📋JS
javascript.builtins.Temporal.Duration.add 📋JS
javascript.builtins.Temporal.Duration.blank 📋JS
javascript.builtins.Temporal.Duration.compare 📋JS
javascript.builtins.Temporal.Duration.days 📋JS
javascript.builtins.Temporal.Duration.from 📋JS
javascript.builtins.Temporal.Duration.hours 📋JS
javascript.builtins.Temporal.Duration.microseconds 📋JS
javascript.builtins.Temporal.Duration.milliseconds 📋JS
javascript.builtins.Temporal.Duration.minutes 📋JS
javascript.builtins.Temporal.Duration.months 📋JS
javascript.builtins.Temporal.Duration.nanoseconds 📋JS
javascript.builtins.Temporal.Duration.negated 📋JS
javascript.builtins.Temporal.Duration.round 📋JS
javascript.builtins.Temporal.Duration.seconds 📋JS
javascript.builtins.Temporal.Duration.sign 📋JS
javascript.builtins.Temporal.Duration.subtract 📋JS
javascript.builtins.Temporal.Duration.toJSON 📋JS
javascript.builtins.Temporal.Duration.toLocaleString 📋JS
javascript.builtins.Temporal.Duration.toString 📋JS
javascript.builtins.Temporal.Duration.total 📋JS
javascript.builtins.Temporal.Duration.valueOf 📋JS
javascript.builtins.Temporal.Duration.weeks 📋JS
javascript.builtins.Temporal.Duration.with 📋JS
javascript.builtins.Temporal.Duration.years 📋JS
javascript.builtins.Temporal.Instant 📋JS
javascript.builtins.Temporal.Instant.Instant 📋JS
javascript.builtins.Temporal.Instant.add 📋JS
javascript.builtins.Temporal.Instant.compare 📋JS
javascript.builtins.Temporal.Instant.epochMilliseconds 📋JS
javascript.builtins.Temporal.Instant.epochNanoseconds 📋JS
javascript.builtins.Temporal.Instant.equals 📋JS
javascript.builtins.Temporal.Instant.from 📋JS
javascript.builtins.Temporal.Instant.fromEpochMilliseconds 📋JS
javascript.builtins.Temporal.Instant.fromEpochNanoseconds 📋JS
javascript.builtins.Temporal.Instant.round 📋JS
javascript.builtins.Temporal.Instant.since 📋JS
javascript.builtins.Temporal.Instant.subtract 📋JS
javascript.builtins.Temporal.Instant.toJSON 📋JS
javascript.builtins.Temporal.Instant.toLocaleString 📋JS
javascript.builtins.Temporal.Instant.toString 📋JS
javascript.builtins.Temporal.Instant.toZonedDateTimeISO 📋JS
javascript.builtins.Temporal.Instant.until 📋JS
javascript.builtins.Temporal.Instant.valueOf 📋JS
javascript.builtins.Temporal.Now 📋JS
javascript.builtins.Temporal.Now.instant 📋JS
javascript.builtins.Temporal.Now.plainDateISO 📋JS
javascript.builtins.Temporal.Now.plainDateTimeISO 📋JS
javascript.builtins.Temporal.Now.plainTimeISO 📋JS
javascript.builtins.Temporal.Now.timeZoneId 📋JS
javascript.builtins.Temporal.Now.zonedDateTimeISO 📋JS
javascript.builtins.Temporal.PlainDate 📋JS
javascript.builtins.Temporal.PlainDate.PlainDate 📋JS
javascript.builtins.Temporal.PlainDate.add 📋JS
javascript.builtins.Temporal.PlainDate.calendarId 📋JS
javascript.builtins.Temporal.PlainDate.compare 📋JS
javascript.builtins.Temporal.PlainDate.day 📋JS
javascript.builtins.Temporal.PlainDate.dayOfWeek 📋JS
javascript.builtins.Temporal.PlainDate.dayOfYear 📋JS
javascript.builtins.Temporal.PlainDate.daysInMonth 📋JS
javascript.builtins.Temporal.PlainDate.daysInWeek 📋JS
javascript.builtins.Temporal.PlainDate.daysInYear 📋JS
javascript.builtins.Temporal.PlainDate.equals 📋JS
javascript.builtins.Temporal.PlainDate.era 📋JS
javascript.builtins.Temporal.PlainDate.eraYear 📋JS
javascript.builtins.Temporal.PlainDate.from 📋JS
javascript.builtins.Temporal.PlainDate.inLeapYear 📋JS
javascript.builtins.Temporal.PlainDate.month 📋JS
javascript.builtins.Temporal.PlainDate.monthCode 📋JS
javascript.builtins.Temporal.PlainDate.monthsInYear 📋JS
javascript.builtins.Temporal.PlainDate.since 📋JS
javascript.builtins.Temporal.PlainDate.subtract 📋JS
javascript.builtins.Temporal.PlainDate.toJSON 📋JS
javascript.builtins.Temporal.PlainDate.toLocaleString 📋JS
javascript.builtins.Temporal.PlainDate.toPlainDateTime 📋JS
javascript.builtins.Temporal.PlainDate.toPlainMonthDay 📋JS
javascript.builtins.Temporal.PlainDate.toPlainYearMonth 📋JS
javascript.builtins.Temporal.PlainDate.toString 📋JS
javascript.builtins.Temporal.PlainDate.toZonedDateTime 📋JS
javascript.builtins.Temporal.PlainDate.until 📋JS
javascript.builtins.Temporal.PlainDate.valueOf 📋JS
javascript.builtins.Temporal.PlainDate.weekOfYear 📋JS
javascript.builtins.Temporal.PlainDate.with 📋JS
javascript.builtins.Temporal.PlainDate.withCalendar 📋JS
Firefox: Calendars islamic, islamic-rgsa and islamic-umalqura are not available. See bug 1950425 and bug 1954138.Firefox for Android: Calendars islamic, islamic-rgsa and islamic-umalqura are not available. See bug 1950425 and bug 1954138.
javascript.builtins.Temporal.PlainDate.year 📋JS
javascript.builtins.Temporal.PlainDate.yearOfWeek 📋JS
javascript.builtins.Temporal.PlainDateTime 📋JS
javascript.builtins.Temporal.PlainDateTime.PlainDateTime 📋JS
javascript.builtins.Temporal.PlainDateTime.add 📋JS
javascript.builtins.Temporal.PlainDateTime.calendarId 📋JS
javascript.builtins.Temporal.PlainDateTime.compare 📋JS
javascript.builtins.Temporal.PlainDateTime.day 📋JS
javascript.builtins.Temporal.PlainDateTime.dayOfWeek 📋JS
javascript.builtins.Temporal.PlainDateTime.dayOfYear 📋JS
javascript.builtins.Temporal.PlainDateTime.daysInMonth 📋JS
javascript.builtins.Temporal.PlainDateTime.daysInWeek 📋JS
javascript.builtins.Temporal.PlainDateTime.daysInYear 📋JS
javascript.builtins.Temporal.PlainDateTime.equals 📋JS
javascript.builtins.Temporal.PlainDateTime.era 📋JS
javascript.builtins.Temporal.PlainDateTime.eraYear 📋JS
javascript.builtins.Temporal.PlainDateTime.from 📋JS
javascript.builtins.Temporal.PlainDateTime.hour 📋JS
javascript.builtins.Temporal.PlainDateTime.inLeapYear 📋JS
javascript.builtins.Temporal.PlainDateTime.microsecond 📋JS
javascript.builtins.Temporal.PlainDateTime.millisecond 📋JS
javascript.builtins.Temporal.PlainDateTime.minute 📋JS
javascript.builtins.Temporal.PlainDateTime.month 📋JS
javascript.builtins.Temporal.PlainDateTime.monthCode 📋JS
javascript.builtins.Temporal.PlainDateTime.monthsInYear 📋JS
javascript.builtins.Temporal.PlainDateTime.nanosecond 📋JS
javascript.builtins.Temporal.PlainDateTime.round 📋JS
javascript.builtins.Temporal.PlainDateTime.second 📋JS
javascript.builtins.Temporal.PlainDateTime.since 📋JS
javascript.builtins.Temporal.PlainDateTime.subtract 📋JS
javascript.builtins.Temporal.PlainDateTime.toJSON 📋JS
javascript.builtins.Temporal.PlainDateTime.toLocaleString 📋JS
javascript.builtins.Temporal.PlainDateTime.toPlainDate 📋JS
javascript.builtins.Temporal.PlainDateTime.toPlainTime 📋JS
javascript.builtins.Temporal.PlainDateTime.toString 📋JS
javascript.builtins.Temporal.PlainDateTime.toZonedDateTime 📋JS
javascript.builtins.Temporal.PlainDateTime.until 📋JS
javascript.builtins.Temporal.PlainDateTime.valueOf 📋JS
javascript.builtins.Temporal.PlainDateTime.weekOfYear 📋JS
javascript.builtins.Temporal.PlainDateTime.with 📋JS
javascript.builtins.Temporal.PlainDateTime.withCalendar 📋JS
Firefox: Calendars islamic, islamic-rgsa and islamic-umalqura are not available. See bug 1950425 and bug 1954138.Firefox for Android: Calendars islamic, islamic-rgsa and islamic-umalqura are not available. See bug 1950425 and bug 1954138.
javascript.builtins.Temporal.PlainDateTime.withPlainTime 📋JS
javascript.builtins.Temporal.PlainDateTime.year 📋JS
javascript.builtins.Temporal.PlainDateTime.yearOfWeek 📋JS
javascript.builtins.Temporal.PlainMonthDay 📋JS
javascript.builtins.Temporal.PlainMonthDay.PlainMonthDay 📋JS
javascript.builtins.Temporal.PlainMonthDay.calendarId 📋JS
javascript.builtins.Temporal.PlainMonthDay.day 📋JS
javascript.builtins.Temporal.PlainMonthDay.equals 📋JS
javascript.builtins.Temporal.PlainMonthDay.from 📋JS
javascript.builtins.Temporal.PlainMonthDay.monthCode 📋JS
javascript.builtins.Temporal.PlainMonthDay.toJSON 📋JS
javascript.builtins.Temporal.PlainMonthDay.toLocaleString 📋JS
javascript.builtins.Temporal.PlainMonthDay.toPlainDate 📋JS
javascript.builtins.Temporal.PlainMonthDay.toString 📋JS
javascript.builtins.Temporal.PlainMonthDay.valueOf 📋JS
javascript.builtins.Temporal.PlainMonthDay.with 📋JS
javascript.builtins.Temporal.PlainTime 📋JS
javascript.builtins.Temporal.PlainTime.PlainTime 📋JS
javascript.builtins.Temporal.PlainTime.add 📋JS
javascript.builtins.Temporal.PlainTime.compare 📋JS
javascript.builtins.Temporal.PlainTime.equals 📋JS
javascript.builtins.Temporal.PlainTime.from 📋JS
javascript.builtins.Temporal.PlainTime.hour 📋JS
javascript.builtins.Temporal.PlainTime.microsecond 📋JS
javascript.builtins.Temporal.PlainTime.millisecond 📋JS
javascript.builtins.Temporal.PlainTime.minute 📋JS
javascript.builtins.Temporal.PlainTime.nanosecond 📋JS
javascript.builtins.Temporal.PlainTime.round 📋JS
javascript.builtins.Temporal.PlainTime.second 📋JS
javascript.builtins.Temporal.PlainTime.since 📋JS
javascript.builtins.Temporal.PlainTime.subtract 📋JS
javascript.builtins.Temporal.PlainTime.toJSON 📋JS
javascript.builtins.Temporal.PlainTime.toLocaleString 📋JS
javascript.builtins.Temporal.PlainTime.toString 📋JS
javascript.builtins.Temporal.PlainTime.until 📋JS
javascript.builtins.Temporal.PlainTime.valueOf 📋JS
javascript.builtins.Temporal.PlainTime.with 📋JS
javascript.builtins.Temporal.PlainYearMonth 📋JS
javascript.builtins.Temporal.PlainYearMonth.PlainYearMonth 📋JS
javascript.builtins.Temporal.PlainYearMonth.add 📋JS
javascript.builtins.Temporal.PlainYearMonth.calendarId 📋JS
javascript.builtins.Temporal.PlainYearMonth.compare 📋JS
javascript.builtins.Temporal.PlainYearMonth.daysInMonth 📋JS
javascript.builtins.Temporal.PlainYearMonth.daysInYear 📋JS
javascript.builtins.Temporal.PlainYearMonth.equals 📋JS
javascript.builtins.Temporal.PlainYearMonth.era 📋JS
javascript.builtins.Temporal.PlainYearMonth.eraYear 📋JS
javascript.builtins.Temporal.PlainYearMonth.from 📋JS
javascript.builtins.Temporal.PlainYearMonth.inLeapYear 📋JS
javascript.builtins.Temporal.PlainYearMonth.month 📋JS
javascript.builtins.Temporal.PlainYearMonth.monthCode 📋JS
javascript.builtins.Temporal.PlainYearMonth.monthsInYear 📋JS
javascript.builtins.Temporal.PlainYearMonth.since 📋JS
javascript.builtins.Temporal.PlainYearMonth.subtract 📋JS
javascript.builtins.Temporal.PlainYearMonth.toJSON 📋JS
javascript.builtins.Temporal.PlainYearMonth.toLocaleString 📋JS
javascript.builtins.Temporal.PlainYearMonth.toPlainDate 📋JS
javascript.builtins.Temporal.PlainYearMonth.toString 📋JS
javascript.builtins.Temporal.PlainYearMonth.until 📋JS
javascript.builtins.Temporal.PlainYearMonth.valueOf 📋JS
javascript.builtins.Temporal.PlainYearMonth.with 📋JS
javascript.builtins.Temporal.PlainYearMonth.year 📋JS
javascript.builtins.Temporal.ZonedDateTime 📋JS
javascript.builtins.Temporal.ZonedDateTime.ZonedDateTime 📋JS
javascript.builtins.Temporal.ZonedDateTime.add 📋JS
javascript.builtins.Temporal.ZonedDateTime.calendarId 📋JS
javascript.builtins.Temporal.ZonedDateTime.compare 📋JS
javascript.builtins.Temporal.ZonedDateTime.day 📋JS
javascript.builtins.Temporal.ZonedDateTime.dayOfWeek 📋JS
javascript.builtins.Temporal.ZonedDateTime.dayOfYear 📋JS
javascript.builtins.Temporal.ZonedDateTime.daysInMonth 📋JS
javascript.builtins.Temporal.ZonedDateTime.daysInWeek 📋JS
javascript.builtins.Temporal.ZonedDateTime.daysInYear 📋JS
javascript.builtins.Temporal.ZonedDateTime.epochMilliseconds 📋JS
javascript.builtins.Temporal.ZonedDateTime.epochNanoseconds 📋JS
javascript.builtins.Temporal.ZonedDateTime.equals 📋JS
javascript.builtins.Temporal.ZonedDateTime.era 📋JS
javascript.builtins.Temporal.ZonedDateTime.eraYear 📋JS
javascript.builtins.Temporal.ZonedDateTime.from 📋JS
javascript.builtins.Temporal.ZonedDateTime.getTimeZoneTransition 📋JS
javascript.builtins.Temporal.ZonedDateTime.hour 📋JS
javascript.builtins.Temporal.ZonedDateTime.hoursInDay 📋JS
javascript.builtins.Temporal.ZonedDateTime.inLeapYear 📋JS
javascript.builtins.Temporal.ZonedDateTime.microsecond 📋JS
javascript.builtins.Temporal.ZonedDateTime.millisecond 📋JS
javascript.builtins.Temporal.ZonedDateTime.minute 📋JS
javascript.builtins.Temporal.ZonedDateTime.month 📋JS
javascript.builtins.Temporal.ZonedDateTime.monthCode 📋JS
javascript.builtins.Temporal.ZonedDateTime.monthsInYear 📋JS
javascript.builtins.Temporal.ZonedDateTime.nanosecond 📋JS
javascript.builtins.Temporal.ZonedDateTime.offset 📋JS
javascript.builtins.Temporal.ZonedDateTime.offsetNanoseconds 📋JS
javascript.builtins.Temporal.ZonedDateTime.round 📋JS
javascript.builtins.Temporal.ZonedDateTime.second 📋JS
javascript.builtins.Temporal.ZonedDateTime.since 📋JS
javascript.builtins.Temporal.ZonedDateTime.startOfDay 📋JS
javascript.builtins.Temporal.ZonedDateTime.subtract 📋JS
javascript.builtins.Temporal.ZonedDateTime.timeZoneId 📋JS
javascript.builtins.Temporal.ZonedDateTime.toInstant 📋JS
javascript.builtins.Temporal.ZonedDateTime.toJSON 📋JS
javascript.builtins.Temporal.ZonedDateTime.toLocaleString 📋JS
javascript.builtins.Temporal.ZonedDateTime.toPlainDate 📋JS
javascript.builtins.Temporal.ZonedDateTime.toPlainDateTime 📋JS
javascript.builtins.Temporal.ZonedDateTime.toPlainTime 📋JS
javascript.builtins.Temporal.ZonedDateTime.toString 📋JS
javascript.builtins.Temporal.ZonedDateTime.until 📋JS
javascript.builtins.Temporal.ZonedDateTime.valueOf 📋JS
javascript.builtins.Temporal.ZonedDateTime.weekOfYear 📋JS
javascript.builtins.Temporal.ZonedDateTime.with 📋JS
javascript.builtins.Temporal.ZonedDateTime.withCalendar 📋JS
Firefox: Calendars islamic, islamic-rgsa and islamic-umalqura are not available. See bug 1950425 and bug 1954138.Firefox for Android: Calendars islamic, islamic-rgsa and islamic-umalqura are not available. See bug 1950425 and bug 1954138.
javascript.builtins.Temporal.ZonedDateTime.withPlainTime 📋JS
javascript.builtins.Temporal.ZonedDateTime.withTimeZone 📋JS
javascript.builtins.Temporal.ZonedDateTime.year 📋JS
javascript.builtins.Temporal.ZonedDateTime.yearOfWeek 📋JS
javascript.builtins.TypeError 📋JS
javascript.builtins.TypeError.TypeError 📋JS
javascript.builtins.TypeError.serializable_object 📋JS
Firefox: Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox: Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).Firefox: Version 110 also serializes stack in workers (worker.postMessage() and structuredClone()).Firefox for Android: Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox for Android: Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).Firefox for Android: Version 110 also serializes stack in workers (worker.postMessage() and structuredClone()).
javascript.builtins.TypedArray 📋JS
javascript.builtins.TypedArray.@@iterator 📋JS
Firefox: A placeholder property named @@iterator is used.Firefox: A placeholder property named iterator is used.Firefox for Android: A placeholder property named @@iterator is used.Firefox for Android: A placeholder property named iterator is used.
javascript.builtins.TypedArray.@@species 📋JS
javascript.builtins.TypedArray.BYTES_PER_ELEMENT 📋JS
javascript.builtins.TypedArray.at 📋JS
javascript.builtins.TypedArray.buffer 📋JS
javascript.builtins.TypedArray.byteLength 📋JS
javascript.builtins.TypedArray.byteOffset 📋JS
javascript.builtins.TypedArray.constructor_without_parameters JS
javascript.builtins.TypedArray.copyWithin 📋JS
javascript.builtins.TypedArray.entries 📋JS
javascript.builtins.TypedArray.every 📋JS
javascript.builtins.TypedArray.fill 📋JS
javascript.builtins.TypedArray.filter 📋JS
javascript.builtins.TypedArray.find 📋JS
javascript.builtins.TypedArray.findIndex 📋JS
javascript.builtins.TypedArray.findLast 📋JS
javascript.builtins.TypedArray.findLastIndex 📋JS
javascript.builtins.TypedArray.forEach 📋JS
javascript.builtins.TypedArray.from 📋JS
javascript.builtins.TypedArray.includes 📋JS
javascript.builtins.TypedArray.indexOf 📋JS
Firefox: Starting with Firefox 47, this method will no longer return -0. For example, new Uint8Array([0]).indexOf(0, -0) will now always return +0.Firefox for Android: Starting with Firefox for Android 47, this method will no longer return -0. For example, new Uint8Array([0]).indexOf(0, -0) will now always return +0.
javascript.builtins.TypedArray.index_properties_not_consulting_prototype JS
Bun: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Chrome: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Chrome Android: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Deno: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Edge: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Internet Explorer: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Node.js: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Quest Browser: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Opera: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Opera Android: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Safari: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Safari on iOS: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Samsung Internet: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.WebView Android: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.WebView on iOS: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.
javascript.builtins.TypedArray.iterable_in_constructor JS
javascript.builtins.TypedArray.join 📋JS
javascript.builtins.TypedArray.keys 📋JS
javascript.builtins.TypedArray.lastIndexOf 📋JS
Firefox: Starting with Firefox 47, this method will no longer return -0. For example, new Uint8Array([0]).lastIndexOf(0, -0) will now always return +0.Firefox for Android: Starting with Firefox for Android 47, this method will no longer return -0. For example, new Uint8Array([0]).lastIndexOf(0, -0) will now always return +0.
javascript.builtins.TypedArray.length 📋JS
javascript.builtins.TypedArray.map 📋JS
javascript.builtins.TypedArray.name 📋JS
javascript.builtins.TypedArray.named_properties JS
javascript.builtins.TypedArray.of 📋JS
javascript.builtins.TypedArray.reduce 📋JS
javascript.builtins.TypedArray.reduceRight 📋JS
javascript.builtins.TypedArray.reverse 📋JS
javascript.builtins.TypedArray.set 📋JS
javascript.builtins.TypedArray.slice 📋JS
javascript.builtins.TypedArray.some 📋JS
javascript.builtins.TypedArray.sort 📋JS
javascript.builtins.TypedArray.subarray 📋JS
javascript.builtins.TypedArray.toLocaleString 📋JS
javascript.builtins.TypedArray.toReversed 📋JS
javascript.builtins.TypedArray.toSorted 📋JS
javascript.builtins.TypedArray.toString 📋JS
javascript.builtins.TypedArray.values 📋JS
javascript.builtins.TypedArray.with 📋JS
javascript.builtins.URIError 📋JS
javascript.builtins.URIError.URIError 📋JS
javascript.builtins.URIError.serializable_object 📋JS
Firefox: Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox: Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).Firefox: Version 110 also serializes stack in workers (worker.postMessage() and structuredClone()).Firefox for Android: Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.Firefox for Android: Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).Firefox for Android: Version 110 also serializes stack in workers (worker.postMessage() and structuredClone()).
javascript.builtins.Uint16Array 📋JS
javascript.builtins.Uint16Array.Uint16Array 📋JS
javascript.builtins.Uint16Array.Uint16Array.constructor_without_parameters JS
javascript.builtins.Uint16Array.Uint16Array.iterable_allowed JS
javascript.builtins.Uint32Array 📋JS
javascript.builtins.Uint32Array.Uint32Array 📋JS
javascript.builtins.Uint32Array.Uint32Array.constructor_without_parameters JS
javascript.builtins.Uint32Array.Uint32Array.iterable_allowed JS
javascript.builtins.Uint8Array 📋JS
javascript.builtins.Uint8Array.Uint8Array 📋JS
javascript.builtins.Uint8Array.Uint8Array.constructor_without_parameters JS
javascript.builtins.Uint8Array.Uint8Array.iterable_allowed JS
javascript.builtins.Uint8Array.fromBase64 📋JS
javascript.builtins.Uint8Array.fromHex 📋JS
javascript.builtins.Uint8Array.setFromBase64 📋JS
javascript.builtins.Uint8Array.setFromHex 📋JS
javascript.builtins.Uint8Array.toBase64 📋JS
javascript.builtins.Uint8Array.toHex 📋JS
javascript.builtins.Uint8ClampedArray 📋JS
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray 📋JS
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_parameters JS
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed JS
javascript.builtins.WeakMap 📋JS
javascript.builtins.WeakMap.WeakMap 📋JS
javascript.builtins.WeakMap.WeakMap.iterable_allowed JS
javascript.builtins.WeakMap.WeakMap.null_allowed JS
javascript.builtins.WeakMap.delete 📋JS
Firefox: Before Firefox 38, this method threw a TypeError when the key parameter was not an object. This has been fixed in version 38 and later to return false as per the ES2015 standard.Firefox for Android: Before Firefox for Android 38, this method threw a TypeError when the key parameter was not an object. This has been fixed in version 38 and later to return false as per the ES2015 standard.
javascript.builtins.WeakMap.get 📋JS
Firefox: Before Firefox 38, this method threw a TypeError when the key parameter was not an object. However, the ES2015 specification specifies to return undefined instead. Furthermore, WeakMap.prototype.get accepted an optional second argument as a fallback value, which is not part of the standard. Both non-standard behaviors are removed in version 38 and higher.Firefox for Android: Before Firefox for Android 38, this method threw a TypeError when the key parameter was not an object. However, the ES2015 specification specifies to return undefined instead. Furthermore, WeakMap.prototype.get accepted an optional second argument as a fallback value, which is not part of the standard. Both non-standard behaviors are removed in version 38 and higher.
javascript.builtins.WeakMap.getOrInsert 📋JS
javascript.builtins.WeakMap.getOrInsertComputed 📋JS
javascript.builtins.WeakMap.has 📋JS
Firefox: Before Firefox 38, this method threw a TypeError when the key parameter was not an object. This has been fixed in version 38 and later to return false as per the ES2015 standard.Firefox for Android: Before Firefox for Android 38, this method threw a TypeError when the key parameter was not an object. This has been fixed in version 38 and later to return false as per the ES2015 standard.
javascript.builtins.WeakMap.set 📋JS
Firefox: Before Firefox 38, this method threw a TypeError when the key parameter was not an object. This has been fixed in version 38 and later to return false as per the ES2015 standard.Firefox for Android: Before Firefox for Android 38, this method threw a TypeError when the key parameter was not an object. This has been fixed in version 38 and later to return false as per the ES2015 standard.Internet Explorer: Returns 'undefined' instead of the 'Map' object.
javascript.builtins.WeakMap.symbol_as_keys JS
javascript.builtins.WeakRef 📋JS
javascript.builtins.WeakRef.WeakRef 📋JS
javascript.builtins.WeakRef.WeakRef.symbol_as_target JS
javascript.builtins.WeakRef.deref 📋JS
javascript.builtins.WeakSet 📋JS
javascript.builtins.WeakSet.WeakSet 📋JS
javascript.builtins.WeakSet.WeakSet.iterable_allowed JS
javascript.builtins.WeakSet.WeakSet.null_allowed JS
javascript.builtins.WeakSet.add 📋JS
javascript.builtins.WeakSet.delete 📋JS
javascript.builtins.WeakSet.has 📋JS
javascript.builtins.WeakSet.symbol_as_keys JS
javascript.builtins.decodeURI 📋JS
javascript.builtins.decodeURIComponent 📋JS
javascript.builtins.encodeURI 📋JS
javascript.builtins.encodeURIComponent 📋JS
javascript.builtins.escape 📋JS
javascript.builtins.eval 📋JS
javascript.builtins.globalThis 📋JS
javascript.builtins.isFinite 📋JS
javascript.builtins.isNaN 📋JS
javascript.builtins.parseFloat 📋JS
javascript.builtins.parseInt 📋JS
javascript.builtins.parseInt.leading_zero_strings_as_decimal JS
javascript.builtins.undefined 📋JS
javascript.builtins.unescape 📋JS
javascript.classes 📋JS
Chrome: Strict mode is required.Chrome Android: Strict mode is required.Opera: Strict mode is required.Opera Android: Strict mode is required.Samsung Internet: Strict mode is required.WebView Android: Strict mode is required.
javascript.classes.constructor 📋JS
Chrome: Strict mode is required.Chrome Android: Strict mode is required.Opera: Strict mode is required.Opera Android: Strict mode is required.Samsung Internet: Strict mode is required.WebView Android: Strict mode is required.
javascript.classes.extends 📋JS
Chrome: Strict mode is required.Chrome Android: Strict mode is required.Opera: Strict mode is required.Opera Android: Strict mode is required.Samsung Internet: Strict mode is required.WebView Android: Strict mode is required.
javascript.classes.private_class_fields 📋JS
javascript.classes.private_class_fields_in 📋JS
javascript.classes.private_class_methods 📋JS
javascript.classes.public_class_fields 📋JS
Safari: Parentheses in field initializers can lead to ReferenceErrors. See bug 236843.Safari: Doesn't support public static fields. See bug 194095.Safari on iOS: Parentheses in field initializers can lead to ReferenceErrors. See bug 236843.Safari on iOS: Doesn't support public static fields. See bug 194095.WebView on iOS: Parentheses in field initializers can lead to ReferenceErrors. See bug 236843.WebView on iOS: Doesn't support public static fields. See bug 194095.
javascript.classes.static 📋JS
Chrome: Strict mode is required.Chrome Android: Strict mode is required.Opera: Strict mode is required.Opera Android: Strict mode is required.Samsung Internet: Strict mode is required.WebView Android: Strict mode is required.
javascript.classes.static.class_fields 📋JS
javascript.classes.static.initialization_blocks 📋JS
javascript.functions 📋JS
javascript.functions.arguments 📋JS
javascript.functions.arguments.@@iterator 📋JS
javascript.functions.arguments.callee 📋JS
javascript.functions.arguments.length 📋JS
javascript.functions.arrow_functions 📋JS
Firefox: The initial implementation of arrow functions in Firefox made them automatically strict. This has been changed as of Firefox 24. The use of 'use strict'; is now required.Firefox: Before Firefox 39, a line terminator (\n) was incorrectly allowed after arrow function arguments. This has been fixed to conform to the ES2015 specification and code like () \n => {} will now throw a SyntaxError in this and later versions.Firefox for Android: The initial implementation of arrow functions in Firefox for Android made them automatically strict. This has been changed as of Firefox for Android 24. The use of 'use strict'; is now required.Firefox for Android: Before Firefox for Android 39, a line terminator (\n) was incorrectly allowed after arrow function arguments. This has been fixed to conform to the ES2015 specification and code like () \n => {} will now throw a SyntaxError in this and later versions.
javascript.functions.arrow_functions.trailing_comma JS
javascript.functions.block_level_functions JS
javascript.functions.default_parameters 📋JS
javascript.functions.default_parameters.destructured_parameter_with_default_value_assignment JS
javascript.functions.default_parameters.parameters_without_defaults_after_default_parameters JS
javascript.functions.get 📋JS
javascript.functions.get.computed_property_names JS
javascript.functions.method_definitions 📋JS
javascript.functions.method_definitions.async_generator_methods JS
javascript.functions.method_definitions.async_methods JS
javascript.functions.method_definitions.generator_methods_not_constructable JS
javascript.functions.rest_parameters 📋JS
javascript.functions.rest_parameters.destructuring JS
javascript.functions.set 📋JS
javascript.functions.set.computed_property_names JS
javascript.grammar.array_literals 📋JS
javascript.grammar.binary_numeric_literals 📋JS
javascript.grammar.boolean_literals 📋JS
javascript.grammar.decimal_numeric_literals 📋JS
javascript.grammar.hashbang_comments 📋JS
javascript.grammar.hexadecimal_escape_sequences 📋JS
javascript.grammar.hexadecimal_numeric_literals 📋JS
javascript.grammar.null_literal 📋JS
javascript.grammar.numeric_separators 📋JS
javascript.grammar.octal_numeric_literals 📋JS
javascript.grammar.regular_expression_literals 📋JS
javascript.grammar.shorthand_object_literals JS
javascript.grammar.string_literals 📋JS
javascript.grammar.template_literals 📋JS
javascript.grammar.template_literals.template_literal_revision JS
javascript.grammar.trailing_commas 📋JS
javascript.grammar.trailing_commas.trailing_commas_in_dynamic_import 📋JS
Node.js: The second parameter no longer throws a parser error, but the --experimental-json-modules flag is still needed to load JSON modules.
javascript.grammar.trailing_commas.trailing_commas_in_functions JS
javascript.grammar.trailing_commas.trailing_commas_in_object_literals JS
javascript.grammar.unicode_escape_sequences 📋JS
javascript.grammar.unicode_point_escapes 📋JS
javascript.operators.addition 📋JS
javascript.operators.addition_assignment 📋JS
javascript.operators.assignment 📋JS
javascript.operators.async_function 📋JS
javascript.operators.async_generator_function 📋JS
javascript.operators.await 📋JS
javascript.operators.await.top_level 📋JS
Node.js: Not supported in CommonJS modules.Safari: Doesn't support multiple modules simultaneously importing a module containing a top-level await (see bug 242740).Safari on iOS: Doesn't support multiple modules simultaneously importing a module containing a top-level await (see bug 242740).WebView on iOS: Doesn't support multiple modules simultaneously importing a module containing a top-level await (see bug 242740).
javascript.operators.bitwise_and 📋JS
javascript.operators.bitwise_and_assignment 📋JS
javascript.operators.bitwise_not 📋JS
javascript.operators.bitwise_or 📋JS
javascript.operators.bitwise_or_assignment 📋JS
javascript.operators.bitwise_xor 📋JS
javascript.operators.bitwise_xor_assignment 📋JS
javascript.operators.class 📋JS
javascript.operators.comma 📋JS
javascript.operators.conditional 📋JS
javascript.operators.decrement 📋JS
javascript.operators.delete 📋JS
javascript.operators.destructuring 📋JS
Firefox: Firefox provided a non-standard destructuring implementation from Firefox 2 to 40.Firefox for Android: Firefox for Android provided a non-standard destructuring implementation from Firefox for Android 4 to 40.
javascript.operators.destructuring.computed_property_names JS
javascript.operators.destructuring.rest_in_arrays JS
javascript.operators.destructuring.rest_in_objects JS
javascript.operators.division 📋JS
javascript.operators.division_assignment 📋JS
javascript.operators.equality 📋JS
javascript.operators.exponentiation 📋JS
javascript.operators.exponentiation_assignment 📋JS
javascript.operators.function 📋JS
javascript.operators.function.trailing_comma JS
javascript.operators.generator_function 📋JS
javascript.operators.generator_function.trailing_comma JS
javascript.operators.greater_than 📋JS
javascript.operators.greater_than_or_equal 📋JS
javascript.operators.grouping 📋JS
javascript.operators.import 📋JS
Deno: Bundled Deno applications (using deno compile) do not support dynamic importsNode.js: Dynamic import can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's ECMAScript Modules documentation for more details.Node.js: Dynamic import can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's ECMAScript Modules documentation for more details.
javascript.operators.import.options_parameter 📋JS
Node.js: The second parameter no longer throws a parser error, but the --experimental-json-modules flag is still needed to load JSON modules.
javascript.operators.import.worker_support JS
javascript.operators.import_meta 📋JS
javascript.operators.import_meta.resolve 📋JS
Node.js: Returns a URL object instead of a string.
javascript.operators.in 📋JS
javascript.operators.increment 📋JS
javascript.operators.inequality 📋JS
javascript.operators.instanceof 📋JS
javascript.operators.left_shift 📋JS
javascript.operators.left_shift_assignment 📋JS
javascript.operators.less_than 📋JS
javascript.operators.less_than_or_equal 📋JS
javascript.operators.logical_and 📋JS
javascript.operators.logical_and_assignment 📋JS
javascript.operators.logical_not 📋JS
javascript.operators.logical_or 📋JS
javascript.operators.logical_or_assignment 📋JS
javascript.operators.multiplication 📋JS
javascript.operators.multiplication_assignment 📋JS
javascript.operators.new 📋JS
javascript.operators.new_target 📋JS
javascript.operators.null 📋JS
javascript.operators.nullish_coalescing 📋JS
javascript.operators.nullish_coalescing_assignment 📋JS
javascript.operators.object_initializer 📋JS
javascript.operators.object_initializer.computed_property_names JS
javascript.operators.object_initializer.shorthand_method_names JS
javascript.operators.object_initializer.shorthand_property_names JS
javascript.operators.object_initializer.spread_properties JS
javascript.operators.optional_chaining 📋JS
javascript.operators.property_accessors 📋JS
javascript.operators.remainder 📋JS
javascript.operators.remainder_assignment 📋JS
javascript.operators.right_shift 📋JS
javascript.operators.right_shift_assignment 📋JS
javascript.operators.spread 📋JS
javascript.operators.spread.spread_in_arrays 📋JS
javascript.operators.spread.spread_in_function_calls 📋JS
javascript.operators.spread.spread_in_object_literals 📋JS
javascript.operators.strict_equality 📋JS
javascript.operators.strict_inequality 📋JS
javascript.operators.subtraction 📋JS
javascript.operators.subtraction_assignment 📋JS
javascript.operators.super 📋JS
javascript.operators.this 📋JS
javascript.operators.typeof 📋JS
javascript.operators.unary_negation 📋JS
javascript.operators.unary_plus 📋JS
javascript.operators.unsigned_right_shift 📋JS
javascript.operators.unsigned_right_shift_assignment 📋JS
javascript.operators.void 📋JS
javascript.operators.yield 📋JS
Firefox: Starting with Firefox 33, the parsing of the yield expression has been updated to conform with the ES2015 specification.Firefox: Starting with Firefox 29, an IteratorResult object returned for completed generator function.Firefox for Android: Starting with Firefox for Android 33, the parsing of the yield expression has been updated to conform with the ES2015 specification.Firefox for Android: Starting with Firefox for Android 29, an IteratorResult object returned for completed generator function.
javascript.operators.yield_star 📋JS
Firefox: Starting with Firefox 33, the parsing of the yield expression has been updated to conform with the ES2015 specification.Firefox for Android: Starting with Firefox for Android 33, the parsing of the yield expression has been updated to conform with the ES2015 specification.
javascript.regular_expressions.backreference 📋JS
javascript.regular_expressions.capturing_group 📋JS
javascript.regular_expressions.character_class 📋JS
javascript.regular_expressions.character_class_escape 📋JS
javascript.regular_expressions.character_escape 📋JS
javascript.regular_expressions.character_escape.unicode JS
javascript.regular_expressions.disjunction 📋JS
javascript.regular_expressions.input_boundary_assertion 📋JS
javascript.regular_expressions.literal_character 📋JS
javascript.regular_expressions.lookahead_assertion 📋JS
javascript.regular_expressions.lookbehind_assertion 📋JS
javascript.regular_expressions.modifier 📋JS
javascript.regular_expressions.named_backreference 📋JS
javascript.regular_expressions.named_capturing_group 📋JS
javascript.regular_expressions.named_capturing_group.duplicate_named_capturing_groups JS
javascript.regular_expressions.non_capturing_group 📋JS
javascript.regular_expressions.quantifier 📋JS
javascript.regular_expressions.unicode_character_class_escape 📋JS
javascript.regular_expressions.wildcard 📋JS
javascript.regular_expressions.word_boundary_assertion 📋JS
javascript.statements.async_function 📋JS
javascript.statements.async_generator_function 📋JS
javascript.statements.await_using 📋JS
javascript.statements.block 📋JS
javascript.statements.break 📋JS
javascript.statements.class 📋JS
Chrome: Strict mode is required.Chrome Android: Strict mode is required.Opera: Strict mode is required.Opera Android: Strict mode is required.Samsung Internet: Strict mode is required.WebView Android: Strict mode is required.
javascript.statements.const 📋JS
Firefox: Before Firefox 13, const is implemented, but re-assignment is not failing.Firefox: Before Firefox 46, a TypeError was thrown on redeclaration instead of a SyntaxError.Firefox for Android: Before Firefox for Android 14, const is implemented, but re-assignment is not failing.Firefox for Android: Before Firefox for Android 46, a TypeError was thrown on redeclaration instead of a SyntaxError.
javascript.statements.continue 📋JS
javascript.statements.debugger 📋JS
javascript.statements.do_while 📋JS
javascript.statements.empty 📋JS
javascript.statements.export 📋JS
Node.js: Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain "type": "module". See Node's ECMAScript Modules documentation for more details.
javascript.statements.export.arbitrary_module_namespace_identifier_names JS
javascript.statements.export.default 📋JS
Node.js: Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain "type": "module". See Node's ECMAScript Modules documentation for more details.
javascript.statements.export.namespace 📋JS
Node.js: Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain "type": "module". See Node's ECMAScript Modules documentation for more details.
javascript.statements.for 📋JS
javascript.statements.for_await_of 📋JS
javascript.statements.for_in 📋JS
javascript.statements.for_of 📋JS
Firefox: Before Firefox 51, using the for...of loop construct with the const keyword threw a SyntaxError ("missing = in const declaration").Firefox for Android: Before Firefox for Android 51, using the for...of loop construct with the const keyword threw a SyntaxError ("missing = in const declaration").
javascript.statements.for_of.async_iterators JS
javascript.statements.for_of.closing_iterators JS
javascript.statements.function 📋JS
javascript.statements.function.trailing_comma_in_parameters JS
javascript.statements.generator_function 📋JS
javascript.statements.generator_function.IteratorResult_object JS
javascript.statements.generator_function.not_constructable_with_new JS
javascript.statements.generator_function.trailing_comma_in_parameters JS
javascript.statements.if_else 📋JS
javascript.statements.import 📋JS
Node.js: Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain "type": "module". See Node's ECMAScript Modules documentation for more details.Node.js: Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain "type": "module". See Node's ECMAScript Modules documentation for more details.
javascript.statements.import.arbitrary_module_namespace_identifier_names JS
javascript.statements.import.import_assertions JS
javascript.statements.import.import_assertions.type_css JS
javascript.statements.import.import_assertions.type_json JS
javascript.statements.import.import_attributes 📋JS
javascript.statements.import.import_attributes.type_css JS
javascript.statements.import.import_attributes.type_json JS
javascript.statements.import.service_worker_support JS
javascript.statements.import.worker_support JS
javascript.statements.import.worklet_support JS
javascript.statements.label 📋JS
javascript.statements.let 📋JS
Chrome: Strict mode is required.Chrome Android: Strict mode is required.Edge: In Edge 12 and 13, let within a for loop initializer does not create a separate variable for each loop iteration as defined by ES2015. Instead, it behaves as though the loop were wrapped in a scoping block with the let immediately before the loop.Firefox: Before Firefox 44, let is only available to code blocks in HTML wrapped in a <script type="application/javascript;version=1.7"> block (or higher version) and has different semantics (e.g. no temporal dead zone).Firefox: Before Firefox 46, a TypeError is thrown on redeclaration instead of a SyntaxError.Firefox: Firefox 54 adds support of let in workers.Firefox for Android: Before Firefox for Android 44, let is only available to code blocks in HTML wrapped in a <script type="application/javascript;version=1.7"> block (or higher version) and has different semantics (e.g. no temporal dead zone).Firefox for Android: Before Firefox for Android 46, a TypeError is thrown on redeclaration instead of a SyntaxError.Firefox for Android: Firefox for Android 54 adds support of let in workers.Internet Explorer: In Internet Explorer, let within a for loop initializer does not create a separate variable for each loop iteration as defined by ES2015. Instead, it behaves as though the loop were wrapped in a scoping block with the let immediately before the loop.Samsung Internet: Strict mode is required.WebView Android: Strict mode is required.
javascript.statements.return 📋JS
javascript.statements.switch 📋JS
javascript.statements.throw 📋JS
javascript.statements.try_catch 📋JS
javascript.statements.try_catch.optional_catch_binding JS
javascript.statements.using 📋JS
javascript.statements.var 📋JS
javascript.statements.while 📋JS
javascript.statements.with 📋JS