Now Stable

"New on the Web": For a given set of browsers, what APIs became stable and when, ordered reverse chronologically.

It's a great source of information for posts like this

Example Comparisons
Browsers
Features

Stable APIs

Below is a list of features that are in Safari and Safari on iOS, ordered reverse chronologically by when they became stable (i.e, available in the last browser).

2025/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Map.getOrInsert πŸ“‹Safari12/12/2025 Safari on iOS12/12/2025
javascript.builtins.Map.getOrInsertComputed πŸ“‹Safari12/12/2025 Safari on iOS12/12/2025
javascript.builtins.Math.sumPrecise πŸ“‹Safari12/12/2025 Safari on iOS12/12/2025
javascript.builtins.WeakMap.getOrInsert πŸ“‹Safari12/12/2025 Safari on iOS12/12/2025
javascript.builtins.WeakMap.getOrInsertComputed πŸ“‹Safari12/12/2025 Safari on iOS12/12/2025

2025/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AsyncFunction.AsyncFunction.enforces_trusted_types πŸ“‹Safari9/15/2025 Safari on iOS9/15/2025
javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction.enforces_trusted_types πŸ“‹Safari9/15/2025 Safari on iOS9/15/2025
javascript.builtins.Function.Function.enforces_trusted_types πŸ“‹Safari9/15/2025 Safari on iOS9/15/2025
javascript.builtins.GeneratorFunction.GeneratorFunction.enforces_trusted_types πŸ“‹Safari9/15/2025 Safari on iOS9/15/2025
javascript.builtins.Intl.Locale.variants πŸ“‹Safari9/15/2025 Safari on iOS9/15/2025
javascript.regular_expressions.modifier πŸ“‹Safari9/15/2025 Safari on iOS9/15/2025

2025/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Atomics.pause πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Error.isError πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
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.Iterator.Iterator πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Iterator.drop πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Iterator.every πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Iterator.filter πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Iterator.find πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Iterator.flatMap πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Iterator.forEach πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Iterator.from πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Iterator.map πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Iterator.reduce πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Iterator.some πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Iterator.take πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.Iterator.toArray πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025
javascript.builtins.JSON.parse.reviver_parameter_context_argument πŸ“‹Safari3/31/2025 Safari on iOS3/31/2025

2024/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.DataView.getFloat16 πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024
javascript.builtins.DataView.setFloat16 πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024
javascript.builtins.Float16Array πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024
javascript.builtins.Float16Array.Float16Array πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024
javascript.builtins.Math.f16round πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024
javascript.builtins.Promise.try πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024
javascript.builtins.RegExp.escape πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024
javascript.builtins.Uint8Array.fromBase64 πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024
javascript.builtins.Uint8Array.fromHex πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024
javascript.builtins.Uint8Array.setFromBase64 πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024
javascript.builtins.Uint8Array.setFromHex πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024
javascript.builtins.Uint8Array.toBase64 πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024
javascript.builtins.Uint8Array.toHex πŸ“‹Safari12/11/2024 Safari on iOS12/11/2024

2024/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer.detached πŸ“‹Safari3/5/2024 Safari on iOS3/5/2024
javascript.builtins.ArrayBuffer.transfer πŸ“‹Safari3/5/2024 Safari on iOS3/5/2024
javascript.builtins.ArrayBuffer.transferToFixedLength πŸ“‹Safari3/5/2024 Safari on iOS3/5/2024
javascript.builtins.Map.groupBy πŸ“‹Safari3/5/2024 Safari on iOS3/5/2024
javascript.builtins.Object.groupBy πŸ“‹Safari3/5/2024 Safari on iOS3/5/2024
javascript.builtins.Promise.withResolvers πŸ“‹Safari3/5/2024 Safari on iOS3/5/2024

2023/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Error.captureStackTrace πŸ“‹Safari12/11/2023 Safari on iOS12/11/2023
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingIncrement_parameter Safari12/11/2023 Safari on iOS12/11/2023
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter Safari12/11/2023 Safari on iOS12/11/2023
javascript.statements.import.import_attributes πŸ“‹Safari12/11/2023 Safari on iOS12/11/2023
javascript.statements.import.import_attributes.type_json Safari12/11/2023 Safari on iOS12/11/2023

2023/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AggregateError.serializable_object Safari9/18/2023 Safari on iOS9/18/2023
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.Function.toString.toString_revision Safari9/18/2023 Safari on iOS9/18/2023
javascript.builtins.Intl.Locale.getCalendars πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
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 πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
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 πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
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 πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
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 πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
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 πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
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 πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
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.RegExp.unicodeSets πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
javascript.builtins.Set.difference πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
javascript.builtins.Set.intersection πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
javascript.builtins.Set.isDisjointFrom πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
javascript.builtins.Set.isSubsetOf πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
javascript.builtins.Set.isSupersetOf πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
javascript.builtins.Set.symmetricDifference πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
javascript.builtins.Set.union πŸ“‹Safari9/18/2023 Safari on iOS9/18/2023
javascript.regular_expressions.named_capturing_group.duplicate_named_capturing_groups Safari9/18/2023 Safari on iOS9/18/2023

2023/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.fromAsync πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.ArrayBuffer.ArrayBuffer.maxByteLength_option πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.ArrayBuffer.maxByteLength πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.ArrayBuffer.resizable πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.ArrayBuffer.resize πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.Atomics.waitAsync πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
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.FinalizationRegistry.register.symbol_as_target Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.FinalizationRegistry.unregister.symbol_as_target Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.Intl.DurationFormat πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.Intl.DurationFormat.DurationFormat πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.Intl.DurationFormat.format πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.Intl.DurationFormat.formatToParts πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.Intl.DurationFormat.resolvedOptions πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.Intl.DurationFormat.supportedLocalesOf πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter.string_values Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.SharedArrayBuffer.SharedArrayBuffer.maxByteLength_option πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.SharedArrayBuffer.grow πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.SharedArrayBuffer.growable πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.SharedArrayBuffer.maxByteLength πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.String.isWellFormed πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.String.toWellFormed πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.WeakMap.symbol_as_keys Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.WeakRef.WeakRef.symbol_as_target Safari3/27/2023 Safari on iOS3/27/2023
javascript.builtins.WeakSet.symbol_as_keys Safari3/27/2023 Safari on iOS3/27/2023
javascript.classes.static.initialization_blocks πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
javascript.operators.import_meta.resolve πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023
Node.js: Returns a URL object instead of a string.
javascript.regular_expressions.lookbehind_assertion πŸ“‹Safari3/27/2023 Safari on iOS3/27/2023

2022/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.toReversed πŸ“‹Safari9/12/2022 Safari on iOS9/12/2022
javascript.builtins.Array.toSorted πŸ“‹Safari9/12/2022 Safari on iOS9/12/2022
javascript.builtins.Array.toSpliced πŸ“‹Safari9/12/2022 Safari on iOS9/12/2022
javascript.builtins.Array.with πŸ“‹Safari9/12/2022 Safari on iOS9/12/2022
javascript.builtins.TypedArray.toReversed πŸ“‹Safari9/12/2022 Safari on iOS9/12/2022
javascript.builtins.TypedArray.toSorted πŸ“‹Safari9/12/2022 Safari on iOS9/12/2022
javascript.builtins.TypedArray.with πŸ“‹Safari9/12/2022 Safari on iOS9/12/2022
javascript.classes.public_class_fields πŸ“‹Safari9/12/2022 Safari on iOS9/12/2022
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.

2022/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.compile.rexexp_legacy_features Safari7/20/2022 Safari on iOS7/20/2022

2022/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.at πŸ“‹Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Array.findLast πŸ“‹Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Array.findLastIndex πŸ“‹Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter.extended_values Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.Locale.getWeekInfo.returns_minimalDays_property Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingIncrement_parameter Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingMode_parameter Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingPriority_parameter Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter.negative Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_trailingZeroDisplay_parameter Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.NumberFormat.format.number_parameter-string_decimal Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.NumberFormat.formatRange πŸ“‹Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.NumberFormat.formatRangeToParts πŸ“‹Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.PluralRules.selectRange πŸ“‹Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.supportedValuesOf πŸ“‹Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.supportedValuesOf.key_parameter_calendar Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.supportedValuesOf.key_parameter_collation Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.supportedValuesOf.key_parameter_currency Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.supportedValuesOf.key_parameter_numberingSystem Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.supportedValuesOf.key_parameter_timeZone Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.supportedValuesOf.key_parameter_timeZone.includes_UTC Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Intl.supportedValuesOf.key_parameter_unit Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.Object.hasOwn πŸ“‹Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.String.at πŸ“‹Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.TypedArray.at πŸ“‹Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.TypedArray.findLast πŸ“‹Safari3/14/2022 Safari on iOS3/14/2022
javascript.builtins.TypedArray.findLastIndex πŸ“‹Safari3/14/2022 Safari on iOS3/14/2022

2021/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Atomics πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
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.add πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.Atomics.and πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.Atomics.compareExchange πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.Atomics.exchange πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.Atomics.isLockFree πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.Atomics.load πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.Atomics.notify πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.Atomics.or πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.Atomics.store πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.Atomics.sub πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.Atomics.wait πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.Atomics.xor πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.DataView.DataView.sharedarraybuffer_support Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.SharedArrayBuffer πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.SharedArrayBuffer.@@species πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.SharedArrayBuffer.SharedArrayBuffer πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.SharedArrayBuffer.byteLength πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021
javascript.builtins.SharedArrayBuffer.slice πŸ“‹Safari12/13/2021 Safari on iOS12/13/2021

2021/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.BigInt64Array πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
javascript.builtins.BigInt64Array.BigInt64Array πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
javascript.builtins.BigUint64Array πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
javascript.builtins.BigUint64Array.BigUint64Array πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
javascript.builtins.DataView.getBigInt64 πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
javascript.builtins.DataView.getBigUint64 πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
javascript.builtins.DataView.setBigInt64 πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
javascript.builtins.DataView.setBigUint64 πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
javascript.builtins.Error.Error.options_cause_parameter πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
javascript.builtins.Error.cause πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
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.RegExp.hasIndices πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
javascript.classes.private_class_fields_in πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
javascript.classes.private_class_methods πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
javascript.grammar.trailing_commas.trailing_commas_in_dynamic_import πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
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.await.top_level πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
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.import.options_parameter πŸ“‹Safari9/20/2021 Safari on iOS9/20/2021
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 Safari9/20/2021 Safari on iOS9/20/2021
javascript.statements.import.service_worker_support Safari9/20/2021 Safari on iOS9/20/2021
javascript.statements.import.worker_support Safari9/20/2021 Safari on iOS9/20/2021

2021/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.FinalizationRegistry πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.FinalizationRegistry.FinalizationRegistry πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.FinalizationRegistry.register πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.FinalizationRegistry.unregister πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.Collator.Collator.options_collation_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.IntlLegacyConstructedSymbol πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
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.options_parameter.options_calendar_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dateStyle_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_fractionalSecondDigits_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_numberingSystem_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeStyle_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.DateTimeFormat.formatRange πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
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 πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
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.DisplayNames πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.DisplayNames.DisplayNames πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.DisplayNames.of πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.DisplayNames.resolvedOptions πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.DisplayNames.supportedLocalesOf πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.ListFormat πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
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 πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
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 πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
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 πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
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 πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
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 πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
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.NumberFormat.NumberFormat.IntlLegacyConstructedSymbol πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
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.options_parameter.options_compactDisplay_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencyDisplay_parameter Safari4/26/2021 Safari on iOS4/26/2021
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 Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_notation_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_numberingSystem_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unitDisplay_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unit_parameter Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.Segmenter πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.Segmenter.Segmenter πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.Segmenter.resolvedOptions πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.Segmenter.segment πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.Segmenter.supportedLocalesOf πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.Segments πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.Segments.@@iterator πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.Intl.Segments.containing πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.WeakRef πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.WeakRef.WeakRef πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.builtins.WeakRef.deref πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.classes.private_class_fields πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.classes.static.class_fields πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
javascript.statements.export.arbitrary_module_namespace_identifier_names Safari4/26/2021 Safari on iOS4/26/2021
javascript.statements.export.namespace πŸ“‹Safari4/26/2021 Safari on iOS4/26/2021
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 Safari4/26/2021 Safari on iOS4/26/2021

2020/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AggregateError πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.AggregateError.AggregateError πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.AggregateError.errors πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.BigInt πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.BigInt.BigInt πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.BigInt.asIntN πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.BigInt.asUintN πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.BigInt.toLocaleString πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.BigInt.toLocaleString.locales_parameter Safari9/16/2020 Safari on iOS9/16/2020
Deno: Only the locale data for en-US is available.
javascript.builtins.BigInt.toLocaleString.options_parameter Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.BigInt.toString πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.BigInt.valueOf πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.Locale πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.baseName πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.calendar πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.caseFirst πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.collation πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.hourCycle πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.language πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.maximize πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.minimize πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.numberingSystem πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.numeric πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.region πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.script πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.Locale.toString πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.RelativeTimeFormat πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
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 πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.locales_parameter Safari9/16/2020 Safari on iOS9/16/2020
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 Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numberingSystem_parameter Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numeric_parameter Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Intl.RelativeTimeFormat.format πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
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 πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
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 πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
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 πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
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.Promise.any πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.builtins.Symbol.toStringTag.dom_objects Safari9/16/2020 Safari on iOS9/16/2020
javascript.operators.logical_and_assignment πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.operators.logical_or_assignment πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020
javascript.operators.nullish_coalescing_assignment πŸ“‹Safari9/16/2020 Safari on iOS9/16/2020

2020/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.String.replaceAll πŸ“‹Safari3/24/2020 Safari on iOS3/24/2020
javascript.grammar.hashbang_comments πŸ“‹Safari3/24/2020 Safari on iOS3/24/2020
javascript.operators.nullish_coalescing πŸ“‹Safari3/24/2020 Safari on iOS3/24/2020
javascript.operators.optional_chaining πŸ“‹Safari3/24/2020 Safari on iOS3/24/2020

2019/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_hourCycle_parameter Safari9/19/2019 Safari on iOS9/19/2019
javascript.builtins.Intl.NumberFormat.formatToParts πŸ“‹Safari9/19/2019 Safari on iOS9/19/2019
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.PluralRules πŸ“‹Safari9/19/2019 Safari on iOS9/19/2019
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 πŸ“‹Safari9/19/2019 Safari on iOS9/19/2019
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.resolvedOptions πŸ“‹Safari9/19/2019 Safari on iOS9/19/2019
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 πŸ“‹Safari9/19/2019 Safari on iOS9/19/2019
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.supportedLocalesOf πŸ“‹Safari9/19/2019 Safari on iOS9/19/2019
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.Promise.allSettled πŸ“‹Safari9/19/2019 Safari on iOS9/19/2019
javascript.builtins.RegExp.@@matchAll πŸ“‹Safari9/19/2019 Safari on iOS9/19/2019
javascript.builtins.String.matchAll πŸ“‹Safari9/19/2019 Safari on iOS9/19/2019
javascript.builtins.Symbol.matchAll πŸ“‹Safari9/19/2019 Safari on iOS9/19/2019
javascript.grammar.numeric_separators πŸ“‹Safari9/19/2019 Safari on iOS9/19/2019

2019/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.JSON.stringify.well_formed_stringify Safari3/25/2019 Safari on iOS3/25/2019
javascript.builtins.Object.fromEntries πŸ“‹Safari3/25/2019 Safari on iOS3/25/2019
javascript.builtins.Symbol.description πŸ“‹Safari3/25/2019 Safari on iOS3/25/2019
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.globalThis πŸ“‹Safari3/25/2019 Safari on iOS3/25/2019

2018/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.flat πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018
javascript.builtins.Array.flatMap πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018
javascript.builtins.AsyncGenerator πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018
javascript.builtins.AsyncGenerator.next πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018
javascript.builtins.AsyncGenerator.return πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018
javascript.builtins.AsyncGenerator.throw πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018
javascript.builtins.AsyncGeneratorFunction πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018
javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018
javascript.builtins.JSON.json_superset Safari9/17/2018 Safari on iOS9/17/2018
javascript.builtins.String.trimEnd πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018
javascript.builtins.String.trimStart πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018
javascript.functions.method_definitions.async_generator_methods Safari9/17/2018 Safari on iOS9/17/2018
javascript.operators.async_generator_function πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018
javascript.operators.import_meta πŸ“‹Safari4/12/2018 Safari on iOS9/17/2018158
javascript.statements.async_generator_function πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018
javascript.statements.for_await_of πŸ“‹Safari9/17/2018 Safari on iOS9/17/2018

2018/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AsyncIterator πŸ“‹Safari on iOS3/29/2018 Safari4/12/201814
javascript.builtins.AsyncIterator.@@asyncIterator πŸ“‹Safari on iOS3/29/2018 Safari4/12/201814
javascript.builtins.Error.stackTraceLimit Safari on iOS3/29/2018 Safari4/12/201814
javascript.builtins.Promise.finally πŸ“‹Safari on iOS3/29/2018 Safari4/12/201814
javascript.builtins.RegExp.dotAll πŸ“‹Safari on iOS3/29/2018 Safari4/12/201814
javascript.builtins.Symbol.asyncIterator πŸ“‹Safari on iOS3/29/2018 Safari4/12/201814
javascript.operators.destructuring.rest_in_objects Safari on iOS3/29/2018 Safari4/12/201814
javascript.operators.import πŸ“‹Safari on iOS3/29/2018 Safari4/12/201814
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.object_initializer.spread_properties Safari on iOS3/29/2018 Safari4/12/201814
javascript.operators.spread.spread_in_object_literals πŸ“‹Safari on iOS3/29/2018 Safari4/12/201814
javascript.regular_expressions.named_backreference πŸ“‹Safari on iOS3/29/2018 Safari4/12/201814
javascript.regular_expressions.named_capturing_group πŸ“‹Safari on iOS3/29/2018 Safari4/12/201814
javascript.regular_expressions.unicode_character_class_escape πŸ“‹Safari on iOS3/29/2018 Safari4/12/201814
javascript.statements.try_catch.optional_catch_binding Safari on iOS3/29/2018 Safari4/12/201814

2017/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter Safari9/19/2017 Safari on iOS9/19/2017
javascript.builtins.Intl.DateTimeFormat.formatToParts πŸ“‹Safari9/19/2017 Safari on iOS9/19/2017
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.grammar.template_literals.template_literal_revision Safari9/19/2017 Safari on iOS9/19/2017
javascript.operators.new_target πŸ“‹Safari9/19/2017 Safari on iOS9/19/2017

2017/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.sort.stable_sorting Safari3/27/2017 Safari on iOS3/27/2017
javascript.builtins.AsyncFunction πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
javascript.builtins.AsyncFunction.AsyncFunction πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
javascript.builtins.Date.UTC.optional_monthIndex Safari3/27/2017 Safari on iOS3/27/2017
javascript.builtins.Intl.getCanonicalLocales πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
javascript.builtins.Object.entries πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
javascript.builtins.Object.values πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
javascript.functions.method_definitions.async_methods Safari3/27/2017 Safari on iOS3/27/2017
javascript.operators.async_function πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
javascript.operators.await πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
javascript.operators.exponentiation πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
javascript.operators.exponentiation_assignment πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
javascript.statements.async_function πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
javascript.statements.class πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
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.export πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
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.default πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
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 πŸ“‹Safari3/27/2017 Safari on iOS3/27/2017
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.

2016/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.@@iterator πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Array.@@unscopables πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.ArrayBuffer.@@species πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Date.@@toPrimitive πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Date.toLocaleDateString.locales_parameter Safari on iOS9/13/2016 Safari9/20/20167
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 Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Date.toLocaleString.locales_parameter Safari on iOS9/13/2016 Safari9/20/20167
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 Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Date.toLocaleTimeString.locales_parameter Safari on iOS9/13/2016 Safari9/20/20167
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 Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Float32Array.Float32Array.iterable_allowed Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Float64Array.Float64Array.iterable_allowed Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Function.@@hasInstance πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Function.length.configurable_true Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Function.name.configurable_true Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Function.name.inferred_names Safari on iOS9/13/2016 Safari9/20/20167
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.Generator πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Generator.next πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Generator.return πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Generator.throw πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.GeneratorFunction πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.GeneratorFunction.GeneratorFunction πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Int16Array.Int16Array.iterable_allowed Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Int32Array.Int32Array.iterable_allowed Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Int8Array.Int8Array.iterable_allowed Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.Collator πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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_ignorePunctuation_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.Collator.Collator.options_localeMatcher_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.Collator.Collator.options_numeric_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.Collator.Collator.options_sensitivity_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.Collator.Collator.options_usage_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.Collator.compare πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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.locales_parameter Safari on iOS9/13/2016 Safari9/20/20167
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 Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter.iana_time_zones Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.DateTimeFormat.format πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.DateTimeFormat.supportedLocalesOf πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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.NumberFormat πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.NumberFormat.NumberFormat.locales_parameter Safari on iOS9/13/2016 Safari9/20/20167
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 Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currency_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_localeMatcher_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumFractionDigits_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumSignificantDigits_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumFractionDigits_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumIntegerDigits_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumSignificantDigits_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_style_parameter Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter Safari on iOS9/13/2016 Safari9/20/20167
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.format πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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.resolvedOptions πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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.Iterator πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Iterator.@@iterator πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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.@@iterator πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Number.toLocaleString.locales_parameter Safari on iOS9/13/2016 Safari9/20/20167
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 Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Object.getOwnPropertyDescriptors πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Promise.@@species πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.Proxy πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.handler.apply πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.handler.construct πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.handler.defineProperty πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.handler.deleteProperty πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.handler.get πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.handler.getOwnPropertyDescriptor πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.handler.getPrototypeOf πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.handler.has πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.handler.isExtensible πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.handler.ownKeys πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.handler.set πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.handler.setPrototypeOf πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Proxy.revocable πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.apply πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.construct πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.defineProperty πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.deleteProperty πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.get πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.getOwnPropertyDescriptor πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.getPrototypeOf πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.has πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.isExtensible πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.ownKeys πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.preventExtensions πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.set πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Reflect.setPrototypeOf πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.RegExp.@@match πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.RegExp.@@replace πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.RegExp.@@search πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.RegExp.@@species πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.RegExp.@@split πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.RegExp.sticky πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.RegExp.sticky.anchored_sticky_flag Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.RegExp.sticky.prototype_accessor Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.RegExp.unicode πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
Edge: Case folding is implemented in version 13Node.js: Case folding is implemented in version 8.6.0
javascript.builtins.Set.@@species πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.String.localeCompare.locales_parameter Safari on iOS9/13/2016 Safari9/20/20167
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 Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.String.normalize πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.String.padEnd πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.String.padStart πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.String.toLocaleLowerCase.locales_parameter Safari on iOS9/13/2016 Safari9/20/20167
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.locales_parameter Safari on iOS9/13/2016 Safari9/20/20167
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.Symbol.@@toPrimitive πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Symbol.hasInstance πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Symbol.isConcatSpreadable πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Symbol.iterator πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Symbol.match πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Symbol.replace πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Symbol.search πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Symbol.species πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Symbol.split πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Symbol.toPrimitive πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Symbol.toStringTag πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.@@iterator πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.copyWithin πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.entries πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.every πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.fill πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.filter πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.find πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.findIndex πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.forEach πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.from πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.includes πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.indexOf πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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.iterable_in_constructor Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.join πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.keys πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.lastIndexOf πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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.map πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.of πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.reduce πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.reduceRight πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.reverse πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.slice πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.some πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.sort πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.TypedArray.values πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Uint16Array.Uint16Array.iterable_allowed Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Uint32Array.Uint32Array.iterable_allowed Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Uint8Array.Uint8Array.iterable_allowed Safari on iOS9/13/2016 Safari9/20/20167
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed Safari on iOS9/13/2016 Safari9/20/20167
javascript.functions.arrow_functions πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 Safari on iOS9/13/2016 Safari9/20/20167
javascript.functions.block_level_functions Safari on iOS9/13/2016 Safari9/20/20167
javascript.functions.default_parameters πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.functions.default_parameters.destructured_parameter_with_default_value_assignment Safari on iOS9/13/2016 Safari9/20/20167
javascript.functions.default_parameters.parameters_without_defaults_after_default_parameters Safari on iOS9/13/2016 Safari9/20/20167
javascript.functions.rest_parameters πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.functions.rest_parameters.destructuring Safari on iOS9/13/2016 Safari9/20/20167
javascript.grammar.trailing_commas.trailing_commas_in_functions Safari on iOS9/13/2016 Safari9/20/20167
javascript.operators.destructuring.computed_property_names Safari on iOS9/13/2016 Safari9/20/20167
javascript.operators.function.trailing_comma Safari on iOS9/13/2016 Safari9/20/20167
javascript.operators.generator_function πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.operators.generator_function.trailing_comma Safari on iOS9/13/2016 Safari9/20/20167
javascript.operators.yield πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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 πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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.character_escape.unicode Safari on iOS9/13/2016 Safari9/20/20167
javascript.statements.function.trailing_comma_in_parameters Safari on iOS9/13/2016 Safari9/20/20167
javascript.statements.generator_function πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
javascript.statements.generator_function.IteratorResult_object Safari on iOS9/13/2016 Safari9/20/20167
javascript.statements.generator_function.not_constructable_with_new Safari on iOS9/13/2016 Safari9/20/20167
javascript.statements.generator_function.trailing_comma_in_parameters Safari on iOS9/13/2016 Safari9/20/20167
javascript.statements.let πŸ“‹Safari on iOS9/13/2016 Safari9/20/20167
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.

2016/3

API First Browser Date Last Browser Date Days Notes
javascript.functions.get.computed_property_names Safari3/21/2016 Safari on iOS3/21/2016
javascript.functions.method_definitions.generator_methods_not_constructable Safari3/21/2016 Safari on iOS3/21/2016
javascript.functions.set.computed_property_names Safari3/21/2016 Safari on iOS3/21/2016
javascript.operators.destructuring.rest_in_arrays Safari3/21/2016 Safari on iOS3/21/2016

2015/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.copyWithin πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Array.from πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Array.includes πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Array.of πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Array.values πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Map.Map.iterable_allowed Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Map.Map.null_allowed Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Map.key_equality_for_zeros Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Math.sign πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Number.EPSILON πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Number.MAX_SAFE_INTEGER πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Number.MIN_SAFE_INTEGER πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Number.isFinite πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Number.isInteger πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Number.isNaN πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Number.isSafeInteger πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Number.parseFloat πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Number.parseInt πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Object.assign πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Object.getOwnPropertySymbols πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Object.is πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Object.preventExtensions.ES2015_behavior Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Object.setPrototypeOf πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.RegExp.flags πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Set.@@iterator πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
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.Set.iterable_allowed Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Set.Set.null_allowed Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Set.key_equality_for_zeros Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.String.@@iterator πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
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.codePointAt πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.String.endsWith πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.String.fromCodePoint πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.String.includes πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.String.raw πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.String.repeat πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.String.startsWith πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Symbol πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
Edge: Edge 12 included Symbol properties in JSON.stringify() output.
javascript.builtins.Symbol.Symbol πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Symbol.for πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Symbol.keyFor πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Symbol.toString πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Symbol.unscopables πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.Symbol.valueOf πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.WeakMap.WeakMap.iterable_allowed Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.WeakSet πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.WeakSet.WeakSet πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.WeakSet.WeakSet.iterable_allowed Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.WeakSet.WeakSet.null_allowed Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.WeakSet.add πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.WeakSet.delete πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.builtins.WeakSet.has πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.classes πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
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 πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
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 πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
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 πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
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.functions.arguments.@@iterator πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.functions.method_definitions πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.grammar.binary_numeric_literals πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.grammar.octal_numeric_literals πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.grammar.shorthand_object_literals Safari on iOS9/16/2015 Safari9/30/201514
javascript.grammar.template_literals πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.grammar.unicode_point_escapes πŸ“‹Safari on iOS9/16/2015 Safari9/30/201514
javascript.operators.object_initializer.shorthand_method_names Safari on iOS9/16/2015 Safari9/30/201514
javascript.operators.object_initializer.shorthand_property_names Safari on iOS9/16/2015 Safari9/30/201514

2014/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.entries πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Array.fill πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Array.find πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Array.findIndex πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Array.keys πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Map πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Map.Map πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Map.clear πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Map.delete πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Map.entries πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Map.forEach πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Map.get πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Map.has πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Map.keys πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Map.set πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
Internet Explorer: Returns 'undefined' instead of the 'Map' object.
javascript.builtins.Map.size πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
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 πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.acosh πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.asinh πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.atanh πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.cbrt πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.cosh πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.expm1 πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.fround πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.hypot πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.log10 πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.log1p πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.log2 πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.sinh πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.tanh πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Math.trunc πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Promise πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Promise.Promise πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
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 πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Promise.catch πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Promise.race πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Promise.reject πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Promise.resolve πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Promise.then πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Set πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Set.Set πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Set.add πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
Internet Explorer: Returns 'undefined' instead of the 'Set' object.
javascript.builtins.Set.clear πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Set.delete πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Set.entries πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Set.forEach πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Set.has πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Set.keys πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.Set.size πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
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.values πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.WeakMap πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.WeakMap.WeakMap πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.WeakMap.WeakMap.null_allowed Safari on iOS9/17/2014 Safari10/16/201429
javascript.builtins.WeakMap.delete πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
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 πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
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.has πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
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 πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
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.operators.destructuring πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
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.object_initializer.computed_property_names Safari on iOS9/17/2014 Safari10/16/201429
javascript.operators.spread πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.operators.spread.spread_in_arrays πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429
javascript.operators.spread.spread_in_function_calls πŸ“‹Safari on iOS9/17/2014 Safari10/16/201429

2013/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.toLocaleString.locales_parameter Safari on iOS9/18/2013 Safari10/22/201334
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 Safari on iOS9/18/2013 Safari10/22/201334
javascript.builtins.ArrayBuffer.isView πŸ“‹Safari on iOS9/18/2013 Safari10/22/201334
javascript.builtins.Date.toLocaleDateString.iana_time_zone_names Safari on iOS9/18/2013 Safari10/22/201334
javascript.builtins.Date.toLocaleString.iana_time_zone_names Safari on iOS9/18/2013 Safari10/22/201334
javascript.builtins.Date.toLocaleTimeString.iana_time_zone_names Safari on iOS9/18/2013 Safari10/22/201334
javascript.builtins.Math.clz32 πŸ“‹Safari on iOS9/18/2013 Safari10/22/201334
javascript.builtins.Math.imul πŸ“‹Safari on iOS9/18/2013 Safari10/22/201334
javascript.operators.class πŸ“‹Safari on iOS9/18/2013 Safari10/22/201334
javascript.operators.super πŸ“‹Safari on iOS9/18/2013 Safari10/22/201334
javascript.statements.for_of πŸ“‹Safari on iOS9/18/2013 Safari10/22/201334
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 Safari on iOS9/18/2013 Safari10/22/201334
javascript.statements.for_of.closing_iterators Safari on iOS9/18/2013 Safari10/22/201334

2012/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer.slice πŸ“‹Safari7/20/2011 Safari on iOS9/10/2012418
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.Error.stack Safari7/25/2012 Safari on iOS9/10/201247
javascript.builtins.Function.apply.generic_arrays_as_arguments Safari7/25/2012 Safari on iOS9/10/201247
javascript.builtins.Function.bind πŸ“‹Safari7/20/2011 Safari on iOS9/10/2012418
javascript.builtins.Function.name πŸ“‹Safari7/25/2012 Safari on iOS9/10/201247
javascript.builtins.Object.defineProperty πŸ“‹Safari7/20/2011 Safari on iOS9/10/2012418
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.RegExp.source.escaping Safari7/25/2012 Safari on iOS9/10/201247
javascript.builtins.RegExp.toString.escaping Safari7/25/2012 Safari on iOS9/10/201247
javascript.builtins.parseInt.leading_zero_strings_as_decimal Safari7/25/2012 Safari on iOS9/10/201247

2011/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.isArray πŸ“‹Safari6/7/2010 Safari on iOS10/12/2011492
javascript.builtins.DataView πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.DataView πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.buffer πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.byteLength πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.byteOffset πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.getFloat32 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.getFloat64 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.getInt16 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.getInt32 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.getInt8 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.getUint16 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.getUint32 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.getUint8 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.setFloat32 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.setFloat64 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.setInt16 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.setInt32 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.setInt8 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.setUint16 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.setUint32 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.DataView.setUint8 πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Date.parse.iso_8601 Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Float32Array.Float32Array.constructor_without_parameters Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Float64Array.Float64Array.constructor_without_parameters Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Int16Array.Int16Array.constructor_without_parameters Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Int32Array.Int32Array.constructor_without_parameters Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Int8Array.Int8Array.constructor_without_parameters Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Object.create πŸ“‹Safari6/7/2010 Safari on iOS10/12/2011492
javascript.builtins.Object.defineProperties πŸ“‹Safari6/7/2010 Safari on iOS10/12/2011492
javascript.builtins.Object.freeze πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Object.getOwnPropertyDescriptor πŸ“‹Safari6/7/2010 Safari on iOS10/12/2011492
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.getOwnPropertyNames πŸ“‹Safari6/7/2010 Safari on iOS10/12/2011492
javascript.builtins.Object.getPrototypeOf πŸ“‹Safari6/7/2010 Safari on iOS10/12/2011492
javascript.builtins.Object.isExtensible πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Object.isFrozen πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Object.isSealed πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Object.keys πŸ“‹Safari6/7/2010 Safari on iOS10/12/2011492
javascript.builtins.Object.preventExtensions πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Object.seal πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.String.trim πŸ“‹Safari6/7/2010 Safari on iOS10/12/2011492
javascript.builtins.TypedArray.constructor_without_parameters Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.TypedArray.index_properties_not_consulting_prototype Safari7/20/2011 Safari on iOS10/12/201184
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.named_properties Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.TypedArray.toLocaleString πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.TypedArray.toString πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Uint16Array.Uint16Array.constructor_without_parameters Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Uint32Array.Uint32Array.constructor_without_parameters Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Uint8Array.Uint8Array.constructor_without_parameters Safari7/20/2011 Safari on iOS10/12/201184
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_parameters Safari7/20/2011 Safari on iOS10/12/201184
javascript.statements.const πŸ“‹Safari7/20/2011 Safari on iOS10/12/201184
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.

2011/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.ArrayBuffer.ArrayBuffer πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.ArrayBuffer.byteLength πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Float32Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Float32Array.Float32Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Float64Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Float64Array.Float64Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Int16Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Int16Array.Int16Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Int32Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Int32Array.Int32Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Int8Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Int8Array.Int8Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.TypedArray πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.TypedArray.BYTES_PER_ELEMENT πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.TypedArray.buffer πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.TypedArray.byteLength πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.TypedArray.byteOffset πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.TypedArray.length πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.TypedArray.name πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.TypedArray.set πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.TypedArray.subarray πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Uint16Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Uint16Array.Uint16Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Uint32Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Uint32Array.Uint32Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Uint8Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Uint8Array.Uint8Array πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Uint8ClampedArray πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray πŸ“‹Safari on iOS11/22/2010 Safari7/20/2011240

2010/11

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.source.empty_regex_string Safari6/7/2010 Safari on iOS11/22/2010168
javascript.statements.debugger πŸ“‹Safari6/7/2010 Safari on iOS11/22/2010168
javascript.statements.empty πŸ“‹Safari6/7/2010 Safari on iOS11/22/2010168

2010/6

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Date.now πŸ“‹Safari6/8/2009 Safari on iOS6/21/2010378
javascript.builtins.JSON πŸ“‹Safari6/8/2009 Safari on iOS6/21/2010378
javascript.builtins.JSON.parse πŸ“‹Safari6/8/2009 Safari on iOS6/21/2010378
javascript.builtins.JSON.stringify πŸ“‹Safari6/8/2009 Safari on iOS6/21/2010378

2010/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.reduce πŸ“‹Safari6/8/2009 Safari on iOS4/3/2010299
javascript.builtins.Array.reduceRight πŸ“‹Safari6/8/2009 Safari on iOS4/3/2010299
javascript.builtins.Date.toISOString πŸ“‹Safari6/8/2009 Safari on iOS4/3/2010299
javascript.builtins.Date.toJSON πŸ“‹Safari6/8/2009 Safari on iOS4/3/2010299
javascript.operators.decrement πŸ“‹Safari6/8/2009 Safari on iOS4/3/2010299
javascript.operators.increment πŸ“‹Safari6/8/2009 Safari on iOS4/3/2010299

2009/6

API First Browser Date Last Browser Date Days Notes
javascript.operators.void πŸ“‹Safari3/18/2008 Safari on iOS6/17/2009456

2008/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.compile πŸ“‹Safari3/18/2008 Safari on iOS7/11/2008115

2007/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.every πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Array.filter πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Array.forEach πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Array.indexOf πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Array.lastIndexOf πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Array.map πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Array.some πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Function.caller Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Object.defineGetter πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
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.defineSetter πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
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.hasOwnProperty πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Object.isPrototypeOf πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Object.lookupGetter πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Object.lookupSetter πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Object.propertyIsEnumerable πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.Object.proto πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.RegExp.input πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.RegExp.lastMatch πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.RegExp.lastParen πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.RegExp.leftContext πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.RegExp.rightContext πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.builtins.String.localeCompare πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.functions.get πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.functions.set πŸ“‹Safari on iOS6/29/2007 Safari10/26/2007119
javascript.grammar.trailing_commas.trailing_commas_in_object_literals Safari on iOS6/29/2007 Safari10/26/2007119

2007/6

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.Array πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.concat πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.join πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.length πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.pop πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.push πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.reverse πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.shift πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.slice πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.sort πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.splice πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
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 πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.toString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Array.unshift πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Boolean πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Boolean.Boolean πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Boolean.toString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Boolean.valueOf πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
Internet Explorer: The ISO8601 Date Format is not supported in Internet Explorer 8 or earlier.
javascript.builtins.Date.Date πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.UTC πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getDate πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getDay πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getFullYear πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getHours πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getMilliseconds πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getMinutes πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getMonth πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getSeconds πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getTime πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getTimezoneOffset πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getUTCDate πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getUTCDay πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getUTCFullYear πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getUTCHours πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getUTCMilliseconds πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getUTCMinutes πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getUTCMonth πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getUTCSeconds πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.getYear πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.parse πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setDate πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setFullYear πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setHours πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setMilliseconds πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setMinutes πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setMonth πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setSeconds πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setTime πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setUTCDate πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setUTCFullYear πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setUTCHours πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setUTCMilliseconds πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setUTCMinutes πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setUTCMonth πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setUTCSeconds πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.setYear πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.toDateString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.toGMTString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.toLocaleDateString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.toLocaleString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.toLocaleTimeString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.toString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.toTimeString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.toUTCString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Date.valueOf πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Error πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Error.Error πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Error.message πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Error.name πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Error.toString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.EvalError πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.EvalError.EvalError πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Function πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Function.Function πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Function.apply πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Function.arguments Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Function.call πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
Node.js: When calling this method, thisArg does not default to the global object.
javascript.builtins.Function.length πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Function.toString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Infinity πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.E πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.LN10 πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.LN2 πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.LOG10E πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.LOG2E πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.PI πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.SQRT1_2 πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.SQRT2 πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.abs πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.acos πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.asin πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.atan πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.atan2 πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.ceil πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.cos πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.exp πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.floor πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.log πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.max πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.min πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.pow πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.random πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.round πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.sin πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.sqrt πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Math.tan πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.NaN πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Number πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Number.MAX_VALUE πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Number.MIN_VALUE πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Number.NEGATIVE_INFINITY πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Number.NaN πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Number.Number πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Number.POSITIVE_INFINITY πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Number.toExponential πŸ“‹Safari4/29/2005 Safari on iOS6/29/2007791
javascript.builtins.Number.toFixed πŸ“‹Safari4/29/2005 Safari on iOS6/29/2007791
javascript.builtins.Number.toLocaleString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
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.toPrecision πŸ“‹Safari4/29/2005 Safari on iOS6/29/2007791
javascript.builtins.Number.toString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Number.valueOf πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Object πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Object.Object πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Object.constructor πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Object.toLocaleString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Object.toString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.Object.valueOf πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RangeError πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RangeError.RangeError πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.ReferenceError πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.ReferenceError.ReferenceError πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RegExp πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RegExp.RegExp πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RegExp.exec πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RegExp.global πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RegExp.global.prototype_accessor Safari4/15/2005 Safari on iOS6/29/2007805
javascript.builtins.RegExp.ignoreCase πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RegExp.ignoreCase.prototype_accessor Safari4/15/2005 Safari on iOS6/29/2007805
javascript.builtins.RegExp.lastIndex πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RegExp.multiline πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RegExp.multiline.prototype_accessor Safari4/15/2005 Safari on iOS6/29/2007805
javascript.builtins.RegExp.n πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RegExp.source πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RegExp.source.prototype_accessor Safari4/15/2005 Safari on iOS6/29/2007805
javascript.builtins.RegExp.test πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.RegExp.toString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.String πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.anchor πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
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.big πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.blink πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.bold πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.charAt πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.charCodeAt πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.concat πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.fixed πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.fontcolor πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.fontsize πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.fromCharCode πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.indexOf πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.italics πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.lastIndexOf πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.length πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.link πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.match πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.replace πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
Internet Explorer: A replacement function as second argument is not supported.
javascript.builtins.String.search πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.slice πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.small πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.split πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.strike πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.sub πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.substr πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.substring πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.sup πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.toLocaleLowerCase πŸ“‹Safari4/15/2005 Safari on iOS6/29/2007805
javascript.builtins.String.toLocaleUpperCase πŸ“‹Safari4/15/2005 Safari on iOS6/29/2007805
javascript.builtins.String.toLowerCase πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.toString πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.toUpperCase πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.unicode_code_point_escapes Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.String.valueOf πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.SyntaxError πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.SyntaxError.SyntaxError πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.TypeError πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.TypeError.TypeError πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.URIError πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.URIError.URIError πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.decodeURI πŸ“‹Safari10/24/2003 Safari on iOS6/29/20071344
javascript.builtins.decodeURIComponent πŸ“‹Safari10/24/2003 Safari on iOS6/29/20071344
javascript.builtins.encodeURI πŸ“‹Safari10/24/2003 Safari on iOS6/29/20071344
javascript.builtins.encodeURIComponent πŸ“‹Safari10/24/2003 Safari on iOS6/29/20071344
javascript.builtins.escape πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.eval πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.isFinite πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.isNaN πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.parseFloat πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.parseInt πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.undefined πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.builtins.unescape πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.functions πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.functions.arguments πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.functions.arguments.callee πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.functions.arguments.length πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.grammar.array_literals πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.grammar.boolean_literals πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.grammar.decimal_numeric_literals πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.grammar.hexadecimal_escape_sequences πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.grammar.hexadecimal_numeric_literals πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.grammar.null_literal πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.grammar.regular_expression_literals πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.grammar.string_literals πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.grammar.trailing_commas πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.grammar.unicode_escape_sequences πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.addition πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.addition_assignment πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.assignment πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.bitwise_and πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.bitwise_and_assignment πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.bitwise_not πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.bitwise_or πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.bitwise_or_assignment πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.bitwise_xor πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.bitwise_xor_assignment πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.comma πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.conditional πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.delete πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.division πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.division_assignment πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.equality πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.function πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.greater_than πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.greater_than_or_equal πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.grouping πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.in πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.inequality πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.instanceof πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.left_shift πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.left_shift_assignment πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.less_than πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.less_than_or_equal πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.logical_and πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.logical_not πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.logical_or πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.multiplication πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.multiplication_assignment πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.new πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.null πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.object_initializer πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.property_accessors πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.remainder πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.remainder_assignment πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.right_shift πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.right_shift_assignment πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.strict_equality πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.strict_inequality πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.subtraction πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.subtraction_assignment πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.this πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.typeof πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.unary_negation πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.unary_plus πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.unsigned_right_shift πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.operators.unsigned_right_shift_assignment πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.backreference πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.capturing_group πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.character_class πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.character_class_escape πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.character_escape πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.disjunction πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.input_boundary_assertion πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.literal_character πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.lookahead_assertion πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.non_capturing_group πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.quantifier πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.wildcard πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.regular_expressions.word_boundary_assertion πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.block πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.break πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.continue πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.do_while πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.for πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.for_in πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.function πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.if_else πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.label πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.return πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.switch πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.throw πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.try_catch πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.var πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.while πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467
javascript.statements.with πŸ“‹Safari6/23/2003 Safari on iOS6/29/20071467