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 Firefox and Safari, ordered reverse chronologically by when they became stable (i.e, available in the last browser).

2026/2

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.compile.rexexp_legacy_features Safari7/20/2022 Firefox2/24/20261315

2026/1

API First Browser Date Last Browser Date Days Notes
javascript.statements.import.service_worker_support Safari9/20/2021 Firefox1/13/20261576

2025/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Map.getOrInsert πŸ“‹Firefox10/14/2025 Safari12/12/202559
javascript.builtins.Map.getOrInsertComputed πŸ“‹Firefox10/14/2025 Safari12/12/202559
javascript.builtins.Math.sumPrecise πŸ“‹Firefox4/1/2025 Safari12/12/2025255
javascript.builtins.WeakMap.getOrInsert πŸ“‹Firefox10/14/2025 Safari12/12/202559
javascript.builtins.WeakMap.getOrInsertComputed πŸ“‹Firefox10/14/2025 Safari12/12/202559
javascript.builtins.FinalizationRegistry.register.symbol_as_target Safari3/27/2023 Firefox12/9/2025988
javascript.builtins.WeakMap.symbol_as_keys Safari3/27/2023 Firefox12/9/2025988
javascript.builtins.WeakRef.WeakRef.symbol_as_target Safari3/27/2023 Firefox12/9/2025988
javascript.builtins.WeakSet.symbol_as_keys Safari3/27/2023 Firefox12/9/2025988

2025/11

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Atomics.waitAsync πŸ“‹Safari3/27/2023 Firefox11/11/2025960
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.

2025/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.Locale.variants πŸ“‹Firefox7/22/2025 Safari9/15/202555
javascript.regular_expressions.modifier πŸ“‹Firefox10/29/2024 Safari9/15/2025321

2025/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Error.captureStackTrace πŸ“‹Safari12/11/2023 Firefox4/29/2025505
javascript.builtins.Error.isError πŸ“‹Safari3/31/2025 Firefox4/29/202529
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.grammar.trailing_commas.trailing_commas_in_dynamic_import πŸ“‹Safari9/20/2021 Firefox4/29/20251317
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.options_parameter πŸ“‹Safari9/20/2021 Firefox4/29/20251317
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.statements.import.import_attributes πŸ“‹Safari12/11/2023 Firefox4/29/2025505
javascript.statements.import.import_attributes.type_json Safari12/11/2023 Firefox4/29/2025505
javascript.builtins.Atomics.pause πŸ“‹Safari3/31/2025 Firefox4/1/20251

2025/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Iterator.Iterator πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.Iterator.drop πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.Iterator.every πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.Iterator.filter πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.Iterator.find πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.Iterator.flatMap πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.Iterator.forEach πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.Iterator.from πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.Iterator.map πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.Iterator.reduce πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.Iterator.some πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.Iterator.take πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.Iterator.toArray πŸ“‹Firefox10/1/2024 Safari3/31/2025181
javascript.builtins.JSON.parse.reviver_parameter_context_argument πŸ“‹Firefox2/4/2025 Safari3/31/202555
javascript.builtins.Intl.DurationFormat πŸ“‹Safari3/27/2023 Firefox3/4/2025708
javascript.builtins.Intl.DurationFormat.DurationFormat πŸ“‹Safari3/27/2023 Firefox3/4/2025708
javascript.builtins.Intl.DurationFormat.format πŸ“‹Safari3/27/2023 Firefox3/4/2025708
javascript.builtins.Intl.DurationFormat.formatToParts πŸ“‹Safari3/27/2023 Firefox3/4/2025708
javascript.builtins.Intl.DurationFormat.resolvedOptions πŸ“‹Safari3/27/2023 Firefox3/4/2025708
javascript.builtins.Intl.DurationFormat.supportedLocalesOf πŸ“‹Safari3/27/2023 Firefox3/4/2025708

2025/1

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Promise.try πŸ“‹Safari12/11/2024 Firefox1/7/202527
javascript.builtins.RegExp.escape πŸ“‹Safari12/11/2024 Firefox1/7/202527

2024/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.DataView.getFloat16 πŸ“‹Firefox8/6/2024 Safari12/11/2024127
javascript.builtins.DataView.setFloat16 πŸ“‹Firefox8/6/2024 Safari12/11/2024127
javascript.builtins.Float16Array πŸ“‹Firefox8/6/2024 Safari12/11/2024127
javascript.builtins.Float16Array.Float16Array πŸ“‹Firefox8/6/2024 Safari12/11/2024127
javascript.builtins.Math.f16round πŸ“‹Firefox8/6/2024 Safari12/11/2024127
javascript.builtins.Uint8Array.fromBase64 πŸ“‹Firefox11/26/2024 Safari12/11/202415
javascript.builtins.Uint8Array.fromHex πŸ“‹Firefox11/26/2024 Safari12/11/202415
javascript.builtins.Uint8Array.setFromBase64 πŸ“‹Firefox11/26/2024 Safari12/11/202415
javascript.builtins.Uint8Array.setFromHex πŸ“‹Firefox11/26/2024 Safari12/11/202415
javascript.builtins.Uint8Array.toBase64 πŸ“‹Firefox11/26/2024 Safari12/11/202415
javascript.builtins.Uint8Array.toHex πŸ“‹Firefox11/26/2024 Safari12/11/202415

2024/8

API First Browser Date Last Browser Date Days Notes
javascript.regular_expressions.named_capturing_group.duplicate_named_capturing_groups Safari9/18/2023 Firefox8/6/2024323

2024/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer.ArrayBuffer.maxByteLength_option πŸ“‹Safari3/27/2023 Firefox7/9/2024470
javascript.builtins.ArrayBuffer.maxByteLength πŸ“‹Safari3/27/2023 Firefox7/9/2024470
javascript.builtins.ArrayBuffer.resizable πŸ“‹Safari3/27/2023 Firefox7/9/2024470
javascript.builtins.ArrayBuffer.resize πŸ“‹Safari3/27/2023 Firefox7/9/2024470
javascript.builtins.SharedArrayBuffer.SharedArrayBuffer.maxByteLength_option πŸ“‹Safari3/27/2023 Firefox7/9/2024470
javascript.builtins.SharedArrayBuffer.grow πŸ“‹Safari3/27/2023 Firefox7/9/2024470
javascript.builtins.SharedArrayBuffer.growable πŸ“‹Safari3/27/2023 Firefox7/9/2024470
javascript.builtins.SharedArrayBuffer.maxByteLength πŸ“‹Safari3/27/2023 Firefox7/9/2024470

2024/6

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Set.difference πŸ“‹Safari9/18/2023 Firefox6/11/2024267
javascript.builtins.Set.intersection πŸ“‹Safari9/18/2023 Firefox6/11/2024267
javascript.builtins.Set.isDisjointFrom πŸ“‹Safari9/18/2023 Firefox6/11/2024267
javascript.builtins.Set.isSubsetOf πŸ“‹Safari9/18/2023 Firefox6/11/2024267
javascript.builtins.Set.isSupersetOf πŸ“‹Safari9/18/2023 Firefox6/11/2024267
javascript.builtins.Set.symmetricDifference πŸ“‹Safari9/18/2023 Firefox6/11/2024267
javascript.builtins.Set.union πŸ“‹Safari9/18/2023 Firefox6/11/2024267

2024/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.Segmenter πŸ“‹Safari4/26/2021 Firefox4/16/20241086
javascript.builtins.Intl.Segmenter.Segmenter πŸ“‹Safari4/26/2021 Firefox4/16/20241086
javascript.builtins.Intl.Segmenter.resolvedOptions πŸ“‹Safari4/26/2021 Firefox4/16/20241086
javascript.builtins.Intl.Segmenter.segment πŸ“‹Safari4/26/2021 Firefox4/16/20241086
javascript.builtins.Intl.Segmenter.supportedLocalesOf πŸ“‹Safari4/26/2021 Firefox4/16/20241086
javascript.builtins.Intl.Segments πŸ“‹Safari4/26/2021 Firefox4/16/20241086
javascript.builtins.Intl.Segments.@@iterator πŸ“‹Safari4/26/2021 Firefox4/16/20241086
javascript.builtins.Intl.Segments.containing πŸ“‹Safari4/26/2021 Firefox4/16/20241086

2024/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer.detached πŸ“‹Firefox1/23/2024 Safari3/5/202442
javascript.builtins.ArrayBuffer.transfer πŸ“‹Firefox1/23/2024 Safari3/5/202442
javascript.builtins.ArrayBuffer.transferToFixedLength πŸ“‹Firefox1/23/2024 Safari3/5/202442
javascript.builtins.Map.groupBy πŸ“‹Firefox10/24/2023 Safari3/5/2024133
javascript.builtins.Object.groupBy πŸ“‹Firefox10/24/2023 Safari3/5/2024133
javascript.builtins.Promise.withResolvers πŸ“‹Firefox12/19/2023 Safari3/5/202477

2023/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingIncrement_parameter Firefox8/1/2023 Safari12/11/2023132
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter Firefox8/1/2023 Safari12/11/2023132

2023/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.String.isWellFormed πŸ“‹Safari3/27/2023 Firefox10/24/2023211
javascript.builtins.String.toWellFormed πŸ“‹Safari3/27/2023 Firefox10/24/2023211

2023/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AggregateError.serializable_object Firefox7/26/2022 Safari9/18/2023419
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 Firefox6/13/2017 Safari9/18/20232288
javascript.builtins.RegExp.unicodeSets πŸ“‹Firefox8/1/2023 Safari9/18/202348

2023/8

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingIncrement_parameter Safari3/14/2022 Firefox8/1/2023505
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingMode_parameter Safari3/14/2022 Firefox8/1/2023505
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingPriority_parameter Safari3/14/2022 Firefox8/1/2023505
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter.negative Safari3/14/2022 Firefox8/1/2023505
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_trailingZeroDisplay_parameter Safari3/14/2022 Firefox8/1/2023505
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter.string_values Safari3/27/2023 Firefox8/1/2023127
javascript.builtins.Intl.NumberFormat.format.number_parameter-string_decimal Safari3/14/2022 Firefox8/1/2023505
javascript.builtins.Intl.NumberFormat.formatRange πŸ“‹Safari3/14/2022 Firefox8/1/2023505
javascript.builtins.Intl.NumberFormat.formatRangeToParts πŸ“‹Safari3/14/2022 Firefox8/1/2023505
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter Safari3/14/2022 Firefox8/1/2023505
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter Safari3/14/2022 Firefox8/1/2023505
javascript.builtins.Intl.PluralRules.selectRange πŸ“‹Safari3/14/2022 Firefox8/1/2023505

2023/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.fromAsync πŸ“‹Safari3/27/2023 Firefox7/4/202399
javascript.builtins.Array.toReversed πŸ“‹Safari9/12/2022 Firefox7/4/2023295
javascript.builtins.Array.toSorted πŸ“‹Safari9/12/2022 Firefox7/4/2023295
javascript.builtins.Array.toSpliced πŸ“‹Safari9/12/2022 Firefox7/4/2023295
javascript.builtins.Array.with πŸ“‹Safari9/12/2022 Firefox7/4/2023295
javascript.builtins.TypedArray.toReversed πŸ“‹Safari9/12/2022 Firefox7/4/2023295
javascript.builtins.TypedArray.toSorted πŸ“‹Safari9/12/2022 Firefox7/4/2023295
javascript.builtins.TypedArray.with πŸ“‹Safari9/12/2022 Firefox7/4/2023295

2023/6

API First Browser Date Last Browser Date Days Notes
javascript.operators.import.worker_support Safari9/20/2021 Firefox6/6/2023624
javascript.statements.import.worker_support Safari9/20/2021 Firefox6/6/2023624

2023/3

API First Browser Date Last Browser Date Days Notes
javascript.classes.static.initialization_blocks πŸ“‹Firefox10/5/2021 Safari3/27/2023538
javascript.operators.import_meta.resolve πŸ“‹Firefox10/18/2022 Safari3/27/2023160
Node.js: Returns a URL object instead of a string.
javascript.regular_expressions.lookbehind_assertion πŸ“‹Firefox6/30/2020 Safari3/27/20231000

2022/9

API First Browser Date Last Browser Date Days Notes
javascript.classes.public_class_fields πŸ“‹Firefox9/3/2019 Safari9/12/20221105
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/8

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.findLast πŸ“‹Safari3/14/2022 Firefox8/23/2022162
javascript.builtins.Array.findLastIndex πŸ“‹Safari3/14/2022 Firefox8/23/2022162
javascript.builtins.TypedArray.findLast πŸ“‹Safari3/14/2022 Firefox8/23/2022162
javascript.builtins.TypedArray.findLastIndex πŸ“‹Safari3/14/2022 Firefox8/23/2022162

2022/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.at πŸ“‹Firefox7/13/2021 Safari3/14/2022244
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter.extended_values Firefox8/10/2021 Safari3/14/2022216
javascript.builtins.Intl.supportedValuesOf πŸ“‹Firefox10/5/2021 Safari3/14/2022160
javascript.builtins.Intl.supportedValuesOf.key_parameter_calendar Firefox10/5/2021 Safari3/14/2022160
javascript.builtins.Intl.supportedValuesOf.key_parameter_collation Firefox10/5/2021 Safari3/14/2022160
javascript.builtins.Intl.supportedValuesOf.key_parameter_currency Firefox10/5/2021 Safari3/14/2022160
javascript.builtins.Intl.supportedValuesOf.key_parameter_numberingSystem Firefox10/5/2021 Safari3/14/2022160
javascript.builtins.Intl.supportedValuesOf.key_parameter_timeZone Firefox10/5/2021 Safari3/14/2022160
javascript.builtins.Intl.supportedValuesOf.key_parameter_timeZone.includes_UTC Firefox10/5/2021 Safari3/14/2022160
javascript.builtins.Intl.supportedValuesOf.key_parameter_unit Firefox10/5/2021 Safari3/14/2022160
javascript.builtins.Object.hasOwn πŸ“‹Firefox9/7/2021 Safari3/14/2022188
javascript.builtins.String.at πŸ“‹Firefox7/13/2021 Safari3/14/2022244
javascript.builtins.TypedArray.at πŸ“‹Firefox7/13/2021 Safari3/14/2022244

2021/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Atomics πŸ“‹Firefox6/30/2020 Safari12/13/2021531
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 πŸ“‹Firefox6/30/2020 Safari12/13/2021531
javascript.builtins.Atomics.and πŸ“‹Firefox6/30/2020 Safari12/13/2021531
javascript.builtins.Atomics.compareExchange πŸ“‹Firefox6/30/2020 Safari12/13/2021531
javascript.builtins.Atomics.exchange πŸ“‹Firefox6/30/2020 Safari12/13/2021531
javascript.builtins.Atomics.isLockFree πŸ“‹Firefox6/30/2020 Safari12/13/2021531
javascript.builtins.Atomics.load πŸ“‹Firefox6/30/2020 Safari12/13/2021531
javascript.builtins.Atomics.notify πŸ“‹Firefox6/30/2020 Safari12/13/2021531
javascript.builtins.Atomics.or πŸ“‹Firefox6/30/2020 Safari12/13/2021531
javascript.builtins.Atomics.store πŸ“‹Firefox6/30/2020 Safari12/13/2021531
javascript.builtins.Atomics.sub πŸ“‹Firefox6/30/2020 Safari12/13/2021531
javascript.builtins.Atomics.wait πŸ“‹Firefox6/30/2020 Safari12/13/2021531
javascript.builtins.Atomics.xor πŸ“‹Firefox6/30/2020 Safari12/13/2021531
javascript.builtins.DataView.DataView.sharedarraybuffer_support Firefox7/28/2020 Safari12/13/2021503
javascript.builtins.SharedArrayBuffer πŸ“‹Firefox7/28/2020 Safari12/13/2021503
javascript.builtins.SharedArrayBuffer.@@species πŸ“‹Firefox7/28/2020 Safari12/13/2021503
javascript.builtins.SharedArrayBuffer.SharedArrayBuffer πŸ“‹Firefox7/28/2020 Safari12/13/2021503
javascript.builtins.SharedArrayBuffer.byteLength πŸ“‹Firefox7/28/2020 Safari12/13/2021503
javascript.builtins.SharedArrayBuffer.slice πŸ“‹Firefox7/28/2020 Safari12/13/2021503

2021/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.BigInt64Array πŸ“‹Firefox7/9/2019 Safari9/20/2021804
javascript.builtins.BigInt64Array.BigInt64Array πŸ“‹Firefox7/9/2019 Safari9/20/2021804
javascript.builtins.BigUint64Array πŸ“‹Firefox7/9/2019 Safari9/20/2021804
javascript.builtins.BigUint64Array.BigUint64Array πŸ“‹Firefox7/9/2019 Safari9/20/2021804
javascript.builtins.DataView.getBigInt64 πŸ“‹Firefox7/9/2019 Safari9/20/2021804
javascript.builtins.DataView.getBigUint64 πŸ“‹Firefox7/9/2019 Safari9/20/2021804
javascript.builtins.DataView.setBigInt64 πŸ“‹Firefox7/9/2019 Safari9/20/2021804
javascript.builtins.DataView.setBigUint64 πŸ“‹Firefox7/9/2019 Safari9/20/2021804
javascript.builtins.Error.Error.options_cause_parameter πŸ“‹Firefox8/10/2021 Safari9/20/202141
javascript.builtins.Error.cause πŸ“‹Firefox8/10/2021 Safari9/20/202141
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 πŸ“‹Firefox4/19/2021 Safari9/20/2021154
javascript.classes.private_class_fields_in πŸ“‹Firefox7/13/2021 Safari9/20/202169
javascript.classes.private_class_methods πŸ“‹Firefox7/13/2021 Safari9/20/202169
javascript.operators.await.top_level πŸ“‹Firefox6/1/2021 Safari9/20/2021111
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).

2021/8

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DateTimeFormat.formatRange πŸ“‹Safari4/26/2021 Firefox8/10/2021106
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 Firefox8/10/2021106
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.

2021/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter Safari4/26/2021 Firefox7/13/202178
javascript.classes.private_class_fields πŸ“‹Safari4/26/2021 Firefox7/13/202178

2021/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.FinalizationRegistry πŸ“‹Firefox7/28/2020 Safari4/26/2021272
javascript.builtins.FinalizationRegistry.FinalizationRegistry πŸ“‹Firefox7/28/2020 Safari4/26/2021272
javascript.builtins.FinalizationRegistry.register πŸ“‹Firefox7/28/2020 Safari4/26/2021272
javascript.builtins.FinalizationRegistry.unregister πŸ“‹Firefox7/28/2020 Safari4/26/2021272
javascript.builtins.Intl.Collator.Collator.options_collation_parameter Firefox1/26/2021 Safari4/26/202190
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.IntlLegacyConstructedSymbol πŸ“‹Firefox6/13/2017 Safari4/26/20211413
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 Firefox5/5/2020 Safari4/26/2021356
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dateStyle_parameter Firefox7/28/2020 Safari4/26/2021272
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_fractionalSecondDigits_parameter Firefox12/15/2020 Safari4/26/2021132
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_numberingSystem_parameter Firefox5/5/2020 Safari4/26/2021356
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeStyle_parameter Firefox7/28/2020 Safari4/26/2021272
javascript.builtins.Intl.DisplayNames πŸ“‹Firefox2/23/2021 Safari4/26/202162
javascript.builtins.Intl.DisplayNames.DisplayNames πŸ“‹Firefox2/23/2021 Safari4/26/202162
javascript.builtins.Intl.DisplayNames.of πŸ“‹Firefox2/23/2021 Safari4/26/202162
javascript.builtins.Intl.DisplayNames.resolvedOptions πŸ“‹Firefox2/23/2021 Safari4/26/202162
javascript.builtins.Intl.DisplayNames.supportedLocalesOf πŸ“‹Firefox2/23/2021 Safari4/26/202162
javascript.builtins.Intl.ListFormat πŸ“‹Firefox6/30/2020 Safari4/26/2021300
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 πŸ“‹Firefox6/30/2020 Safari4/26/2021300
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 πŸ“‹Firefox6/30/2020 Safari4/26/2021300
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 πŸ“‹Firefox6/30/2020 Safari4/26/2021300
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 πŸ“‹Firefox6/30/2020 Safari4/26/2021300
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 πŸ“‹Firefox6/30/2020 Safari4/26/2021300
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 πŸ“‹Firefox6/13/2017 Safari4/26/20211413
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 Firefox6/30/2020 Safari4/26/2021300
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencyDisplay_parameter Firefox11/3/2015 Safari4/26/20212001
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 Firefox6/30/2020 Safari4/26/2021300
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_notation_parameter Firefox6/30/2020 Safari4/26/2021300
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_numberingSystem_parameter Firefox5/5/2020 Safari4/26/2021356
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter Firefox6/30/2020 Safari4/26/2021300
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unitDisplay_parameter Firefox6/30/2020 Safari4/26/2021300
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unit_parameter Firefox6/30/2020 Safari4/26/2021300
javascript.builtins.WeakRef πŸ“‹Firefox7/28/2020 Safari4/26/2021272
javascript.builtins.WeakRef.WeakRef πŸ“‹Firefox7/28/2020 Safari4/26/2021272
javascript.builtins.WeakRef.deref πŸ“‹Firefox7/28/2020 Safari4/26/2021272
javascript.classes.static.class_fields πŸ“‹Firefox4/7/2020 Safari4/26/2021384
javascript.statements.export.arbitrary_module_namespace_identifier_names Firefox3/23/2021 Safari4/26/202134
javascript.statements.export.namespace πŸ“‹Firefox8/25/2020 Safari4/26/2021244
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 Firefox3/23/2021 Safari4/26/202134

2020/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AggregateError πŸ“‹Firefox7/28/2020 Safari9/16/202050
javascript.builtins.AggregateError.AggregateError πŸ“‹Firefox7/28/2020 Safari9/16/202050
javascript.builtins.AggregateError.errors πŸ“‹Firefox7/28/2020 Safari9/16/202050
javascript.builtins.BigInt πŸ“‹Firefox7/9/2019 Safari9/16/2020435
javascript.builtins.BigInt.BigInt πŸ“‹Firefox7/9/2019 Safari9/16/2020435
javascript.builtins.BigInt.asIntN πŸ“‹Firefox7/9/2019 Safari9/16/2020435
javascript.builtins.BigInt.asUintN πŸ“‹Firefox7/9/2019 Safari9/16/2020435
javascript.builtins.BigInt.toLocaleString πŸ“‹Firefox7/9/2019 Safari9/16/2020435
javascript.builtins.BigInt.toLocaleString.locales_parameter Firefox10/22/2019 Safari9/16/2020330
Deno: Only the locale data for en-US is available.
javascript.builtins.BigInt.toLocaleString.options_parameter Firefox10/22/2019 Safari9/16/2020330
javascript.builtins.BigInt.toString πŸ“‹Firefox7/9/2019 Safari9/16/2020435
javascript.builtins.BigInt.valueOf πŸ“‹Firefox7/9/2019 Safari9/16/2020435
javascript.builtins.Intl.Locale πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.Locale πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.baseName πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.calendar πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.caseFirst πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.collation πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.hourCycle πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.language πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.maximize πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.minimize πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.numberingSystem πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.numeric πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.region πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.script πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.Locale.toString πŸ“‹Firefox4/7/2020 Safari9/16/2020162
javascript.builtins.Intl.RelativeTimeFormat πŸ“‹Firefox1/29/2019 Safari9/16/2020596
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 πŸ“‹Firefox1/29/2019 Safari9/16/2020596
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.locales_parameter Firefox1/29/2019 Safari9/16/2020596
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 Firefox1/29/2019 Safari9/16/2020596
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numberingSystem_parameter Firefox5/5/2020 Safari9/16/2020134
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numeric_parameter Firefox1/29/2019 Safari9/16/2020596
javascript.builtins.Intl.RelativeTimeFormat.format πŸ“‹Firefox1/29/2019 Safari9/16/2020596
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 πŸ“‹Firefox10/22/2019 Safari9/16/2020330
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 πŸ“‹Firefox1/29/2019 Safari9/16/2020596
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 πŸ“‹Firefox1/29/2019 Safari9/16/2020596
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 πŸ“‹Firefox7/28/2020 Safari9/16/202050
javascript.builtins.Symbol.toStringTag.dom_objects Firefox6/30/2020 Safari9/16/202078
javascript.operators.logical_and_assignment πŸ“‹Firefox7/28/2020 Safari9/16/202050
javascript.operators.logical_or_assignment πŸ“‹Firefox7/28/2020 Safari9/16/202050
javascript.operators.nullish_coalescing_assignment πŸ“‹Firefox7/28/2020 Safari9/16/202050

2020/6

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.dotAll πŸ“‹Safari4/12/2018 Firefox6/30/2020810
javascript.regular_expressions.named_backreference πŸ“‹Safari4/12/2018 Firefox6/30/2020810
javascript.regular_expressions.named_capturing_group πŸ“‹Safari4/12/2018 Firefox6/30/2020810
javascript.regular_expressions.unicode_character_class_escape πŸ“‹Safari4/12/2018 Firefox6/30/2020810
javascript.builtins.String.replaceAll πŸ“‹Safari3/24/2020 Firefox6/2/202070

2020/3

API First Browser Date Last Browser Date Days Notes
javascript.grammar.hashbang_comments πŸ“‹Firefox5/21/2019 Safari3/24/2020308
javascript.operators.nullish_coalescing πŸ“‹Firefox1/7/2020 Safari3/24/202077
javascript.operators.optional_chaining πŸ“‹Firefox3/10/2020 Safari3/24/202014

2019/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Promise.allSettled πŸ“‹Safari9/19/2019 Firefox12/10/201982

2019/10

API First Browser Date Last Browser Date Days Notes
javascript.grammar.numeric_separators πŸ“‹Safari9/19/2019 Firefox10/22/201933

2019/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_hourCycle_parameter Firefox1/23/2018 Safari9/19/2019604
javascript.builtins.Intl.NumberFormat.formatToParts πŸ“‹Firefox1/23/2018 Safari9/19/2019604
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 πŸ“‹Firefox1/23/2018 Safari9/19/2019604
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 πŸ“‹Firefox1/23/2018 Safari9/19/2019604
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 πŸ“‹Firefox1/23/2018 Safari9/19/2019604
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 πŸ“‹Firefox1/23/2018 Safari9/19/2019604
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 πŸ“‹Firefox1/23/2018 Safari9/19/2019604
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.RegExp.@@matchAll πŸ“‹Firefox5/21/2019 Safari9/19/2019121
javascript.builtins.String.matchAll πŸ“‹Firefox5/21/2019 Safari9/19/2019121
javascript.builtins.Symbol.matchAll πŸ“‹Firefox5/21/2019 Safari9/19/2019121

2019/5

API First Browser Date Last Browser Date Days Notes
javascript.operators.import πŸ“‹Safari4/12/2018 Firefox5/21/2019404
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.

2019/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.JSON.stringify.well_formed_stringify Firefox12/11/2018 Safari3/25/2019104
javascript.builtins.Object.fromEntries πŸ“‹Firefox10/23/2018 Safari3/25/2019153
javascript.builtins.Symbol.description πŸ“‹Firefox10/23/2018 Safari3/25/2019153
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 πŸ“‹Firefox1/29/2019 Safari3/25/201955

2018/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.flat πŸ“‹Firefox9/5/2018 Safari9/17/201812
javascript.builtins.Array.flatMap πŸ“‹Firefox9/5/2018 Safari9/17/201812
javascript.builtins.AsyncGenerator πŸ“‹Firefox8/8/2017 Safari9/17/2018405
javascript.builtins.AsyncGenerator.next πŸ“‹Firefox8/8/2017 Safari9/17/2018405
javascript.builtins.AsyncGenerator.return πŸ“‹Firefox8/8/2017 Safari9/17/2018405
javascript.builtins.AsyncGenerator.throw πŸ“‹Firefox8/8/2017 Safari9/17/2018405
javascript.builtins.AsyncGeneratorFunction πŸ“‹Firefox8/8/2017 Safari9/17/2018405
javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction πŸ“‹Firefox8/8/2017 Safari9/17/2018405
javascript.builtins.JSON.json_superset Firefox9/5/2018 Safari9/17/201812
javascript.builtins.String.trimEnd πŸ“‹Firefox6/26/2018 Safari9/17/201883
javascript.builtins.String.trimStart πŸ“‹Firefox6/26/2018 Safari9/17/201883
javascript.functions.method_definitions.async_generator_methods Firefox11/14/2017 Safari9/17/2018307
javascript.operators.async_generator_function πŸ“‹Firefox11/14/2017 Safari9/17/2018307
javascript.statements.async_generator_function πŸ“‹Firefox11/14/2017 Safari9/17/2018307
javascript.statements.for_await_of πŸ“‹Firefox11/14/2017 Safari9/17/2018307
javascript.operators.import_meta πŸ“‹Safari4/12/2018 Firefox9/5/2018146

2018/5

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.values πŸ“‹Safari9/30/2015 Firefox5/9/2018952
javascript.statements.export πŸ“‹Safari3/27/2017 Firefox5/9/2018408
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 Firefox5/9/2018408
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 Firefox5/9/2018408
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.

2018/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AsyncIterator πŸ“‹Firefox11/14/2017 Safari4/12/2018149
javascript.builtins.AsyncIterator.@@asyncIterator πŸ“‹Firefox11/14/2017 Safari4/12/2018149
javascript.builtins.Promise.finally πŸ“‹Firefox1/23/2018 Safari4/12/201879
javascript.builtins.Symbol.asyncIterator πŸ“‹Firefox11/14/2017 Safari4/12/2018149
javascript.operators.destructuring.rest_in_objects Firefox8/8/2017 Safari4/12/2018247
javascript.operators.object_initializer.spread_properties Firefox8/8/2017 Safari4/12/2018247
javascript.operators.spread.spread_in_object_literals πŸ“‹Firefox8/8/2017 Safari4/12/2018247
javascript.statements.try_catch.optional_catch_binding Firefox1/23/2018 Safari4/12/201879

2017/11

API First Browser Date Last Browser Date Days Notes
javascript.statements.for_of.async_iterators Safari10/22/2013 Firefox11/14/20171484

2017/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter Firefox8/8/2017 Safari9/19/201742
javascript.builtins.Intl.DateTimeFormat.formatToParts πŸ“‹Firefox1/24/2017 Safari9/19/2017238
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 Firefox4/19/2017 Safari9/19/2017153
javascript.operators.new_target πŸ“‹Firefox9/22/2015 Safari9/19/2017728

2017/8

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Float32Array.Float32Array.constructor_without_parameters Safari7/20/2011 Firefox8/8/20172211
javascript.builtins.Float64Array.Float64Array.constructor_without_parameters Safari7/20/2011 Firefox8/8/20172211
javascript.builtins.Int16Array.Int16Array.constructor_without_parameters Safari7/20/2011 Firefox8/8/20172211
javascript.builtins.Int32Array.Int32Array.constructor_without_parameters Safari7/20/2011 Firefox8/8/20172211
javascript.builtins.Int8Array.Int8Array.constructor_without_parameters Safari7/20/2011 Firefox8/8/20172211
javascript.builtins.String.toLocaleLowerCase.locales_parameter Safari9/20/2016 Firefox8/8/2017322
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 Safari9/20/2016 Firefox8/8/2017322
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.TypedArray.constructor_without_parameters Safari7/20/2011 Firefox8/8/20172211
javascript.builtins.Uint16Array.Uint16Array.constructor_without_parameters Safari7/20/2011 Firefox8/8/20172211
javascript.builtins.Uint32Array.Uint32Array.constructor_without_parameters Safari7/20/2011 Firefox8/8/20172211
javascript.builtins.Uint8Array.Uint8Array.constructor_without_parameters Safari7/20/2011 Firefox8/8/20172211
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_parameters Safari7/20/2011 Firefox8/8/20172211

2017/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Function.name.inferred_names Safari9/20/2016 Firefox4/19/2017211
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.Intl.DateTimeFormat.resolvedOptions.computed_timezone Safari9/20/2016 Firefox4/19/2017211
javascript.statements.for_of.closing_iterators Safari10/22/2013 Firefox4/19/20171275

2017/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.sort.stable_sorting Firefox6/17/2008 Safari3/27/20173205
javascript.builtins.AsyncFunction πŸ“‹Firefox3/7/2017 Safari3/27/201720
javascript.builtins.AsyncFunction.AsyncFunction πŸ“‹Firefox3/7/2017 Safari3/27/201720
javascript.builtins.Date.UTC.optional_monthIndex Firefox3/22/2011 Safari3/27/20172197
javascript.builtins.Intl.getCanonicalLocales πŸ“‹Firefox8/2/2016 Safari3/27/2017237
javascript.builtins.Object.entries πŸ“‹Firefox6/7/2016 Safari3/27/2017293
javascript.builtins.Object.values πŸ“‹Firefox6/7/2016 Safari3/27/2017293
javascript.functions.method_definitions.async_methods Firefox3/7/2017 Safari3/27/201720
javascript.operators.async_function πŸ“‹Firefox3/7/2017 Safari3/27/201720
javascript.operators.await πŸ“‹Firefox3/7/2017 Safari3/27/201720
javascript.operators.exponentiation πŸ“‹Firefox3/7/2017 Safari3/27/201720
javascript.operators.exponentiation_assignment πŸ“‹Firefox3/7/2017 Safari3/27/201720
javascript.statements.async_function πŸ“‹Firefox3/7/2017 Safari3/27/201720
javascript.statements.class πŸ“‹Firefox3/8/2016 Safari3/27/2017384
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.builtins.Array.toLocaleString.locales_parameter Safari10/22/2013 Firefox3/7/20171232
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 Safari10/22/2013 Firefox3/7/20171232
javascript.builtins.Date.toLocaleDateString.iana_time_zone_names Safari10/22/2013 Firefox3/7/20171232
javascript.builtins.Date.toLocaleString.iana_time_zone_names Safari10/22/2013 Firefox3/7/20171232
javascript.builtins.Date.toLocaleTimeString.iana_time_zone_names Safari10/22/2013 Firefox3/7/20171232
javascript.builtins.Float32Array.Float32Array.iterable_allowed Safari9/20/2016 Firefox3/7/2017168
javascript.builtins.Float64Array.Float64Array.iterable_allowed Safari9/20/2016 Firefox3/7/2017168
javascript.builtins.Int16Array.Int16Array.iterable_allowed Safari9/20/2016 Firefox3/7/2017168
javascript.builtins.Int32Array.Int32Array.iterable_allowed Safari9/20/2016 Firefox3/7/2017168
javascript.builtins.Int8Array.Int8Array.iterable_allowed Safari9/20/2016 Firefox3/7/2017168
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter.iana_time_zones Safari9/20/2016 Firefox3/7/2017168
javascript.builtins.TypedArray.iterable_in_constructor Safari9/20/2016 Firefox3/7/2017168
javascript.builtins.Uint16Array.Uint16Array.iterable_allowed Safari9/20/2016 Firefox3/7/2017168
javascript.builtins.Uint32Array.Uint32Array.iterable_allowed Safari9/20/2016 Firefox3/7/2017168
javascript.builtins.Uint8Array.Uint8Array.iterable_allowed Safari9/20/2016 Firefox3/7/2017168
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed Safari9/20/2016 Firefox3/7/2017168
javascript.functions.arrow_functions.trailing_comma Safari9/20/2016 Firefox3/7/2017168
javascript.functions.rest_parameters.destructuring Safari9/20/2016 Firefox3/7/2017168
javascript.grammar.trailing_commas.trailing_commas_in_functions Safari9/20/2016 Firefox3/7/2017168
javascript.operators.function.trailing_comma Safari9/20/2016 Firefox3/7/2017168
javascript.operators.generator_function.trailing_comma Safari9/20/2016 Firefox3/7/2017168
javascript.statements.function.trailing_comma_in_parameters Safari9/20/2016 Firefox3/7/2017168
javascript.statements.generator_function.trailing_comma_in_parameters Safari9/20/2016 Firefox3/7/2017168

2017/1

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Symbol.toStringTag πŸ“‹Safari9/20/2016 Firefox1/24/2017126
javascript.builtins.TypedArray.toLocaleString πŸ“‹Safari7/20/2011 Firefox1/24/20172015
javascript.builtins.TypedArray.toString πŸ“‹Safari7/20/2011 Firefox1/24/20172015

2016/11

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Function.@@hasInstance πŸ“‹Safari9/20/2016 Firefox11/15/201656
javascript.builtins.Object.getOwnPropertyDescriptors πŸ“‹Safari9/20/2016 Firefox11/15/201656
javascript.builtins.Symbol.hasInstance πŸ“‹Safari9/20/2016 Firefox11/15/201656

2016/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.@@iterator πŸ“‹Firefox2/24/2015 Safari9/20/2016574
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 πŸ“‹Firefox8/2/2016 Safari9/20/201649
javascript.builtins.Array.@@unscopables πŸ“‹Firefox8/2/2016 Safari9/20/201649
javascript.builtins.ArrayBuffer.@@species πŸ“‹Firefox8/2/2016 Safari9/20/201649
javascript.builtins.Date.@@toPrimitive πŸ“‹Firefox1/26/2016 Safari9/20/2016238
javascript.builtins.Date.toLocaleDateString.locales_parameter Firefox4/29/2014 Safari9/20/2016875
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 Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Date.toLocaleString.locales_parameter Firefox4/29/2014 Safari9/20/2016875
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 Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Date.toLocaleTimeString.locales_parameter Firefox4/29/2014 Safari9/20/2016875
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 Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Function.length.configurable_true Firefox3/31/2015 Safari9/20/2016539
javascript.builtins.Function.name.configurable_true Firefox5/12/2015 Safari9/20/2016497
javascript.builtins.Generator πŸ“‹Firefox12/10/2013 Safari9/20/20161015
javascript.builtins.Generator.next πŸ“‹Firefox12/10/2013 Safari9/20/20161015
javascript.builtins.Generator.return πŸ“‹Firefox5/12/2015 Safari9/20/2016497
javascript.builtins.Generator.throw πŸ“‹Firefox12/10/2013 Safari9/20/20161015
javascript.builtins.GeneratorFunction πŸ“‹Firefox12/10/2013 Safari9/20/20161015
javascript.builtins.GeneratorFunction.GeneratorFunction πŸ“‹Firefox12/10/2013 Safari9/20/20161015
javascript.builtins.Intl πŸ“‹Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.Collator πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.Collator.Collator.options_localeMatcher_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.Collator.Collator.options_numeric_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.Collator.Collator.options_sensitivity_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.Collator.Collator.options_usage_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.Collator.compare πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 Firefox4/29/2014 Safari9/20/2016875
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 Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.DateTimeFormat.format πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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.supportedLocalesOf πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 πŸ“‹Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.NumberFormat.NumberFormat.locales_parameter Firefox4/29/2014 Safari9/20/2016875
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 Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currency_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_localeMatcher_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumFractionDigits_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumSignificantDigits_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumFractionDigits_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumIntegerDigits_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumSignificantDigits_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_style_parameter Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter Firefox4/29/2014 Safari9/20/2016875
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 πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 πŸ“‹Firefox4/29/2014 Safari9/20/2016875
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 πŸ“‹Firefox11/20/2012 Safari9/20/20161400
javascript.builtins.Iterator.@@iterator πŸ“‹Firefox2/24/2015 Safari9/20/2016574
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 πŸ“‹Firefox2/24/2015 Safari9/20/2016574
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 πŸ“‹Firefox9/22/2015 Safari9/20/2016364
javascript.builtins.Number.toLocaleString.locales_parameter Firefox4/29/2014 Safari9/20/2016875
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 Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.Promise.@@species πŸ“‹Firefox8/2/2016 Safari9/20/201649
javascript.builtins.Proxy πŸ“‹Firefox1/8/2013 Safari9/20/20161351
javascript.builtins.Proxy.Proxy πŸ“‹Firefox1/8/2013 Safari9/20/20161351
javascript.builtins.Proxy.handler.apply πŸ“‹Firefox1/8/2013 Safari9/20/20161351
javascript.builtins.Proxy.handler.construct πŸ“‹Firefox1/8/2013 Safari9/20/20161351
javascript.builtins.Proxy.handler.defineProperty πŸ“‹Firefox1/8/2013 Safari9/20/20161351
javascript.builtins.Proxy.handler.deleteProperty πŸ“‹Firefox1/8/2013 Safari9/20/20161351
javascript.builtins.Proxy.handler.get πŸ“‹Firefox1/8/2013 Safari9/20/20161351
javascript.builtins.Proxy.handler.getOwnPropertyDescriptor πŸ“‹Firefox1/8/2013 Safari9/20/20161351
javascript.builtins.Proxy.handler.getPrototypeOf πŸ“‹Firefox9/20/2016 Safari9/20/2016
javascript.builtins.Proxy.handler.has πŸ“‹Firefox1/8/2013 Safari9/20/20161351
javascript.builtins.Proxy.handler.isExtensible πŸ“‹Firefox7/22/2014 Safari9/20/2016791
javascript.builtins.Proxy.handler.ownKeys πŸ“‹Firefox1/8/2013 Safari9/20/20161351
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 πŸ“‹Firefox6/25/2013 Safari9/20/20161183
javascript.builtins.Proxy.handler.set πŸ“‹Firefox1/8/2013 Safari9/20/20161351
javascript.builtins.Proxy.handler.setPrototypeOf πŸ“‹Firefox9/20/2016 Safari9/20/2016
javascript.builtins.Proxy.revocable πŸ“‹Firefox12/1/2014 Safari9/20/2016659
javascript.builtins.Reflect πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.apply πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.construct πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.defineProperty πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.deleteProperty πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.get πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.getOwnPropertyDescriptor πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.getPrototypeOf πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.has πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.isExtensible πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.ownKeys πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.preventExtensions πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.set πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.Reflect.setPrototypeOf πŸ“‹Firefox11/3/2015 Safari9/20/2016322
javascript.builtins.RegExp.@@match πŸ“‹Firefox9/20/2016 Safari9/20/2016
javascript.builtins.RegExp.@@replace πŸ“‹Firefox9/20/2016 Safari9/20/2016
javascript.builtins.RegExp.@@search πŸ“‹Firefox9/20/2016 Safari9/20/2016
javascript.builtins.RegExp.@@species πŸ“‹Firefox9/20/2016 Safari9/20/2016
javascript.builtins.RegExp.@@split πŸ“‹Firefox9/20/2016 Safari9/20/2016
javascript.builtins.RegExp.sticky πŸ“‹Firefox6/17/2008 Safari9/20/20163017
javascript.builtins.RegExp.sticky.anchored_sticky_flag Firefox1/26/2016 Safari9/20/2016238
javascript.builtins.RegExp.sticky.prototype_accessor Firefox5/12/2015 Safari9/20/2016497
javascript.builtins.RegExp.unicode πŸ“‹Firefox4/26/2016 Safari9/20/2016147
Edge: Case folding is implemented in version 13Node.js: Case folding is implemented in version 8.6.0
javascript.builtins.Set.@@species πŸ“‹Firefox9/22/2015 Safari9/20/2016364
javascript.builtins.String.localeCompare.locales_parameter Firefox4/29/2014 Safari9/20/2016875
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 Firefox4/29/2014 Safari9/20/2016875
javascript.builtins.String.normalize πŸ“‹Firefox7/22/2014 Safari9/20/2016791
javascript.builtins.String.padEnd πŸ“‹Firefox8/2/2016 Safari9/20/201649
javascript.builtins.String.padStart πŸ“‹Firefox8/2/2016 Safari9/20/201649
javascript.builtins.Symbol.@@toPrimitive πŸ“‹Firefox1/26/2016 Safari9/20/2016238
javascript.builtins.Symbol.isConcatSpreadable πŸ“‹Firefox8/2/2016 Safari9/20/201649
javascript.builtins.Symbol.iterator πŸ“‹Firefox2/24/2015 Safari9/20/2016574
javascript.builtins.Symbol.match πŸ“‹Firefox8/11/2015 Safari9/20/2016406
javascript.builtins.Symbol.replace πŸ“‹Firefox9/20/2016 Safari9/20/2016
javascript.builtins.Symbol.search πŸ“‹Firefox9/20/2016 Safari9/20/2016
javascript.builtins.Symbol.species πŸ“‹Firefox9/22/2015 Safari9/20/2016364
javascript.builtins.Symbol.split πŸ“‹Firefox9/20/2016 Safari9/20/2016
javascript.builtins.Symbol.toPrimitive πŸ“‹Firefox1/26/2016 Safari9/20/2016238
javascript.builtins.TypedArray.@@iterator πŸ“‹Firefox2/24/2015 Safari9/20/2016574
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 πŸ“‹Firefox8/2/2016 Safari9/20/201649
javascript.builtins.TypedArray.copyWithin πŸ“‹Firefox12/1/2014 Safari9/20/2016659
javascript.builtins.TypedArray.entries πŸ“‹Firefox3/31/2015 Safari9/20/2016539
javascript.builtins.TypedArray.every πŸ“‹Firefox3/31/2015 Safari9/20/2016539
javascript.builtins.TypedArray.fill πŸ“‹Firefox3/31/2015 Safari9/20/2016539
javascript.builtins.TypedArray.filter πŸ“‹Firefox5/12/2015 Safari9/20/2016497
javascript.builtins.TypedArray.find πŸ“‹Firefox3/31/2015 Safari9/20/2016539
javascript.builtins.TypedArray.findIndex πŸ“‹Firefox3/31/2015 Safari9/20/2016539
javascript.builtins.TypedArray.forEach πŸ“‹Firefox5/12/2015 Safari9/20/2016497
javascript.builtins.TypedArray.from πŸ“‹Firefox5/12/2015 Safari9/20/2016497
javascript.builtins.TypedArray.includes πŸ“‹Firefox12/15/2015 Safari9/20/2016280
javascript.builtins.TypedArray.indexOf πŸ“‹Firefox3/31/2015 Safari9/20/2016539
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.join πŸ“‹Firefox3/31/2015 Safari9/20/2016539
javascript.builtins.TypedArray.keys πŸ“‹Firefox3/31/2015 Safari9/20/2016539
javascript.builtins.TypedArray.lastIndexOf πŸ“‹Firefox3/31/2015 Safari9/20/2016539
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 πŸ“‹Firefox5/12/2015 Safari9/20/2016497
javascript.builtins.TypedArray.of πŸ“‹Firefox5/12/2015 Safari9/20/2016497
javascript.builtins.TypedArray.reduce πŸ“‹Firefox3/31/2015 Safari9/20/2016539
javascript.builtins.TypedArray.reduceRight πŸ“‹Firefox3/31/2015 Safari9/20/2016539
javascript.builtins.TypedArray.reverse πŸ“‹Firefox3/31/2015 Safari9/20/2016539
javascript.builtins.TypedArray.slice πŸ“‹Firefox5/12/2015 Safari9/20/2016497
javascript.builtins.TypedArray.some πŸ“‹Firefox3/31/2015 Safari9/20/2016539
javascript.builtins.TypedArray.sort πŸ“‹Firefox4/26/2016 Safari9/20/2016147
javascript.builtins.TypedArray.values πŸ“‹Firefox3/31/2015 Safari9/20/2016539
javascript.functions.arrow_functions πŸ“‹Firefox6/25/2013 Safari9/20/20161183
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.block_level_functions Firefox4/26/2016 Safari9/20/2016147
javascript.functions.default_parameters πŸ“‹Firefox8/28/2012 Safari9/20/20161484
javascript.functions.default_parameters.destructured_parameter_with_default_value_assignment Firefox9/22/2015 Safari9/20/2016364
javascript.functions.default_parameters.parameters_without_defaults_after_default_parameters Firefox12/10/2013 Safari9/20/20161015
javascript.functions.rest_parameters πŸ“‹Firefox8/28/2012 Safari9/20/20161484
javascript.operators.destructuring.computed_property_names Firefox9/22/2015 Safari9/20/2016364
javascript.operators.generator_function πŸ“‹Firefox12/10/2013 Safari9/20/20161015
javascript.operators.yield πŸ“‹Firefox12/10/2013 Safari9/20/20161015
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 πŸ“‹Firefox2/4/2014 Safari9/20/2016959
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 Firefox4/26/2016 Safari9/20/2016147
javascript.statements.generator_function πŸ“‹Firefox12/10/2013 Safari9/20/20161015
javascript.statements.generator_function.IteratorResult_object Firefox4/29/2014 Safari9/20/2016875
javascript.statements.generator_function.not_constructable_with_new Firefox12/15/2015 Safari9/20/2016280
javascript.statements.let πŸ“‹Firefox1/26/2016 Safari9/20/2016238
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/8

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Symbol.unscopables πŸ“‹Safari9/30/2015 Firefox8/2/2016307

2016/4

API First Browser Date Last Browser Date Days Notes
javascript.functions.arguments.@@iterator πŸ“‹Safari9/30/2015 Firefox4/26/2016209

2016/3

API First Browser Date Last Browser Date Days Notes
javascript.functions.get.computed_property_names Firefox12/1/2014 Safari3/21/2016476
javascript.functions.method_definitions.generator_methods_not_constructable Firefox12/15/2015 Safari3/21/201697
javascript.functions.set.computed_property_names Firefox12/1/2014 Safari3/21/2016476
javascript.operators.destructuring.rest_in_arrays Firefox9/22/2015 Safari3/21/2016181
javascript.classes πŸ“‹Safari9/30/2015 Firefox3/8/2016160
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 πŸ“‹Safari9/30/2015 Firefox3/8/2016160
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 πŸ“‹Safari9/30/2015 Firefox3/8/2016160
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 πŸ“‹Safari9/30/2015 Firefox3/8/2016160
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.operators.class πŸ“‹Safari10/22/2013 Firefox3/8/2016868
javascript.operators.super πŸ“‹Safari10/22/2013 Firefox3/8/2016868

2015/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.includes πŸ“‹Safari9/30/2015 Firefox12/15/201576

2015/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.copyWithin πŸ“‹Firefox9/2/2014 Safari9/30/2015393
javascript.builtins.Array.from πŸ“‹Firefox9/2/2014 Safari9/30/2015393
javascript.builtins.Array.of πŸ“‹Firefox10/29/2013 Safari9/30/2015701
javascript.builtins.Map.Map.iterable_allowed Firefox6/5/2012 Safari9/30/20151212
javascript.builtins.Map.Map.null_allowed Firefox3/31/2015 Safari9/30/2015183
javascript.builtins.Map.key_equality_for_zeros Firefox4/29/2014 Safari9/30/2015519
javascript.builtins.Math.sign πŸ“‹Firefox10/29/2013 Safari9/30/2015701
javascript.builtins.Number.EPSILON πŸ“‹Firefox10/29/2013 Safari9/30/2015701
javascript.builtins.Number.MAX_SAFE_INTEGER πŸ“‹Firefox7/22/2014 Safari9/30/2015435
javascript.builtins.Number.MIN_SAFE_INTEGER πŸ“‹Firefox7/22/2014 Safari9/30/2015435
javascript.builtins.Number.isFinite πŸ“‹Firefox10/9/2012 Safari9/30/20151086
javascript.builtins.Number.isInteger πŸ“‹Firefox10/9/2012 Safari9/30/20151086
javascript.builtins.Number.isNaN πŸ“‹Firefox8/28/2012 Safari9/30/20151128
javascript.builtins.Number.isSafeInteger πŸ“‹Firefox9/2/2014 Safari9/30/2015393
javascript.builtins.Number.parseFloat πŸ“‹Firefox10/29/2013 Safari9/30/2015701
javascript.builtins.Number.parseInt πŸ“‹Firefox10/29/2013 Safari9/30/2015701
javascript.builtins.Object.assign πŸ“‹Firefox12/1/2014 Safari9/30/2015303
javascript.builtins.Object.getOwnPropertySymbols πŸ“‹Firefox2/24/2015 Safari9/30/2015218
javascript.builtins.Object.is πŸ“‹Firefox6/25/2013 Safari9/30/2015827
javascript.builtins.Object.preventExtensions.ES2015_behavior Firefox1/13/2015 Safari9/30/2015260
javascript.builtins.Object.setPrototypeOf πŸ“‹Firefox7/22/2014 Safari9/30/2015435
javascript.builtins.RegExp.flags πŸ“‹Firefox3/31/2015 Safari9/30/2015183
javascript.builtins.Set.@@iterator πŸ“‹Firefox2/24/2015 Safari9/30/2015218
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 Firefox6/5/2012 Safari9/30/20151212
javascript.builtins.Set.Set.null_allowed Firefox3/31/2015 Safari9/30/2015183
javascript.builtins.Set.key_equality_for_zeros Firefox4/29/2014 Safari9/30/2015519
javascript.builtins.String.@@iterator πŸ“‹Firefox2/24/2015 Safari9/30/2015218
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 πŸ“‹Firefox4/29/2014 Safari9/30/2015519
javascript.builtins.String.endsWith πŸ“‹Firefox11/20/2012 Safari9/30/20151044
javascript.builtins.String.fromCodePoint πŸ“‹Firefox4/29/2014 Safari9/30/2015519
javascript.builtins.String.includes πŸ“‹Firefox8/11/2015 Safari9/30/201550
javascript.builtins.String.raw πŸ“‹Firefox12/1/2014 Safari9/30/2015303
javascript.builtins.String.repeat πŸ“‹Firefox9/17/2013 Safari9/30/2015743
javascript.builtins.String.startsWith πŸ“‹Firefox11/20/2012 Safari9/30/20151044
javascript.builtins.Symbol πŸ“‹Firefox2/24/2015 Safari9/30/2015218
Edge: Edge 12 included Symbol properties in JSON.stringify() output.
javascript.builtins.Symbol.Symbol πŸ“‹Firefox2/24/2015 Safari9/30/2015218
javascript.builtins.Symbol.for πŸ“‹Firefox2/24/2015 Safari9/30/2015218
javascript.builtins.Symbol.keyFor πŸ“‹Firefox2/24/2015 Safari9/30/2015218
javascript.builtins.Symbol.toString πŸ“‹Firefox2/24/2015 Safari9/30/2015218
javascript.builtins.Symbol.valueOf πŸ“‹Firefox2/24/2015 Safari9/30/2015218
javascript.builtins.WeakMap.WeakMap.iterable_allowed Firefox2/24/2015 Safari9/30/2015218
javascript.builtins.WeakSet πŸ“‹Firefox12/1/2014 Safari9/30/2015303
javascript.builtins.WeakSet.WeakSet πŸ“‹Firefox12/1/2014 Safari9/30/2015303
javascript.builtins.WeakSet.WeakSet.iterable_allowed Firefox12/1/2014 Safari9/30/2015303
javascript.builtins.WeakSet.WeakSet.null_allowed Firefox3/31/2015 Safari9/30/2015183
javascript.builtins.WeakSet.add πŸ“‹Firefox12/1/2014 Safari9/30/2015303
javascript.builtins.WeakSet.delete πŸ“‹Firefox12/1/2014 Safari9/30/2015303
javascript.builtins.WeakSet.has πŸ“‹Firefox12/1/2014 Safari9/30/2015303
javascript.functions.method_definitions πŸ“‹Firefox12/1/2014 Safari9/30/2015303
javascript.grammar.binary_numeric_literals πŸ“‹Firefox10/29/2013 Safari9/30/2015701
javascript.grammar.octal_numeric_literals πŸ“‹Firefox10/29/2013 Safari9/30/2015701
javascript.grammar.shorthand_object_literals Firefox10/14/2014 Safari9/30/2015351
javascript.grammar.template_literals πŸ“‹Firefox12/1/2014 Safari9/30/2015303
javascript.grammar.unicode_point_escapes πŸ“‹Firefox8/11/2015 Safari9/30/201550
javascript.operators.object_initializer.shorthand_method_names Firefox12/1/2014 Safari9/30/2015303
javascript.operators.object_initializer.shorthand_property_names Firefox10/14/2014 Safari9/30/2015351
javascript.builtins.RegExp.source.prototype_accessor Safari4/15/2005 Firefox9/22/20153812
javascript.operators.destructuring πŸ“‹Safari10/16/2014 Firefox9/22/2015341
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.

2015/8

API First Browser Date Last Browser Date Days Notes
javascript.builtins.String.unicode_code_point_escapes Safari6/23/2003 Firefox8/11/20154432

2015/5

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.global.prototype_accessor Safari4/15/2005 Firefox5/12/20153679
javascript.builtins.RegExp.ignoreCase.prototype_accessor Safari4/15/2005 Firefox5/12/20153679
javascript.builtins.RegExp.multiline.prototype_accessor Safari4/15/2005 Firefox5/12/20153679
javascript.builtins.RegExp.source.empty_regex_string Safari6/7/2010 Firefox5/12/20151800
javascript.builtins.RegExp.source.escaping Safari7/25/2012 Firefox5/12/20151021
javascript.builtins.RegExp.toString.escaping Safari7/25/2012 Firefox5/12/20151021

2015/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.WeakMap.WeakMap.null_allowed Safari10/16/2014 Firefox3/31/2015166

2015/2

API First Browser Date Last Browser Date Days Notes
javascript.statements.const πŸ“‹Safari7/20/2011 Firefox2/24/20151315
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.

2014/12

API First Browser Date Last Browser Date Days Notes
javascript.operators.object_initializer.computed_property_names Safari10/16/2014 Firefox12/1/201446

2014/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.entries πŸ“‹Firefox3/18/2014 Safari10/16/2014212
javascript.builtins.Array.fill πŸ“‹Firefox7/22/2014 Safari10/16/201486
javascript.builtins.Array.find πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Array.findIndex πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Array.keys πŸ“‹Firefox3/18/2014 Safari10/16/2014212
javascript.builtins.Map πŸ“‹Firefox6/5/2012 Safari10/16/2014863
javascript.builtins.Map.Map πŸ“‹Firefox6/5/2012 Safari10/16/2014863
javascript.builtins.Map.clear πŸ“‹Firefox2/19/2013 Safari10/16/2014604
javascript.builtins.Map.delete πŸ“‹Firefox6/5/2012 Safari10/16/2014863
javascript.builtins.Map.entries πŸ“‹Firefox4/2/2013 Safari10/16/2014562
javascript.builtins.Map.forEach πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Map.get πŸ“‹Firefox6/5/2012 Safari10/16/2014863
javascript.builtins.Map.has πŸ“‹Firefox6/5/2012 Safari10/16/2014863
javascript.builtins.Map.keys πŸ“‹Firefox4/2/2013 Safari10/16/2014562
javascript.builtins.Map.set πŸ“‹Firefox6/5/2012 Safari10/16/2014863
Internet Explorer: Returns 'undefined' instead of the 'Map' object.
javascript.builtins.Map.size πŸ“‹Firefox2/19/2013 Safari10/16/2014604
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 πŸ“‹Firefox4/2/2013 Safari10/16/2014562
javascript.builtins.Math.acosh πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Math.asinh πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Math.atanh πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Math.cbrt πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Math.cosh πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Math.expm1 πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Math.fround πŸ“‹Firefox12/10/2013 Safari10/16/2014310
javascript.builtins.Math.hypot πŸ“‹Firefox2/4/2014 Safari10/16/2014254
javascript.builtins.Math.log10 πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Math.log1p πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Math.log2 πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Math.sinh πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Math.tanh πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Math.trunc πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Promise πŸ“‹Firefox4/29/2014 Safari10/16/2014170
javascript.builtins.Promise.Promise πŸ“‹Firefox4/29/2014 Safari10/16/2014170
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 πŸ“‹Firefox4/29/2014 Safari10/16/2014170
javascript.builtins.Promise.catch πŸ“‹Firefox4/29/2014 Safari10/16/2014170
javascript.builtins.Promise.race πŸ“‹Firefox4/29/2014 Safari10/16/2014170
javascript.builtins.Promise.reject πŸ“‹Firefox4/29/2014 Safari10/16/2014170
javascript.builtins.Promise.resolve πŸ“‹Firefox4/29/2014 Safari10/16/2014170
javascript.builtins.Promise.then πŸ“‹Firefox4/29/2014 Safari10/16/2014170
javascript.builtins.Set πŸ“‹Firefox6/5/2012 Safari10/16/2014863
javascript.builtins.Set.Set πŸ“‹Firefox6/5/2012 Safari10/16/2014863
javascript.builtins.Set.add πŸ“‹Firefox6/5/2012 Safari10/16/2014863
Internet Explorer: Returns 'undefined' instead of the 'Set' object.
javascript.builtins.Set.clear πŸ“‹Firefox2/19/2013 Safari10/16/2014604
javascript.builtins.Set.delete πŸ“‹Firefox6/5/2012 Safari10/16/2014863
javascript.builtins.Set.entries πŸ“‹Firefox9/17/2013 Safari10/16/2014394
javascript.builtins.Set.forEach πŸ“‹Firefox10/29/2013 Safari10/16/2014352
javascript.builtins.Set.has πŸ“‹Firefox6/5/2012 Safari10/16/2014863
javascript.builtins.Set.keys πŸ“‹Firefox9/17/2013 Safari10/16/2014394
javascript.builtins.Set.size πŸ“‹Firefox2/19/2013 Safari10/16/2014604
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 πŸ“‹Firefox9/17/2013 Safari10/16/2014394
javascript.builtins.WeakMap πŸ“‹Firefox8/16/2011 Safari10/16/20141157
javascript.builtins.WeakMap.WeakMap πŸ“‹Firefox8/16/2011 Safari10/16/20141157
javascript.builtins.WeakMap.delete πŸ“‹Firefox8/16/2011 Safari10/16/20141157
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 πŸ“‹Firefox8/16/2011 Safari10/16/20141157
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 πŸ“‹Firefox8/16/2011 Safari10/16/20141157
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 πŸ“‹Firefox8/16/2011 Safari10/16/20141157
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.spread πŸ“‹Firefox10/9/2012 Safari10/16/2014737
javascript.operators.spread.spread_in_arrays πŸ“‹Firefox10/9/2012 Safari10/16/2014737
javascript.operators.spread.spread_in_function_calls πŸ“‹Firefox2/4/2014 Safari10/16/2014254

2014/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Math.clz32 πŸ“‹Safari10/22/2013 Firefox7/22/2014273

2014/6

API First Browser Date Last Browser Date Days Notes
javascript.builtins.TypedArray.named_properties Safari7/20/2011 Firefox6/10/20141056

2014/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer.isView πŸ“‹Safari10/22/2013 Firefox4/29/2014189

2013/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.TypedArray.index_properties_not_consulting_prototype Safari7/20/2011 Firefox10/29/2013832
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.Math.imul πŸ“‹Firefox4/2/2013 Safari10/22/2013203
javascript.statements.for_of πŸ“‹Firefox6/5/2012 Safari10/22/2013504
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").

2013/5

API First Browser Date Last Browser Date Days Notes
javascript.builtins.parseInt.leading_zero_strings_as_decimal Safari7/25/2012 Firefox5/14/2013293

2012/8

API First Browser Date Last Browser Date Days Notes
javascript.builtins.DataView πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.DataView πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.buffer πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.byteLength πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.byteOffset πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.getFloat32 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.getFloat64 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.getInt16 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.getInt32 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.getInt8 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.getUint16 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.getUint32 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.getUint8 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.setFloat32 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.setFloat64 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.setInt16 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.setInt32 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.setInt8 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.setUint16 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.setUint32 πŸ“‹Safari7/20/2011 Firefox8/28/2012405
javascript.builtins.DataView.setUint8 πŸ“‹Safari7/20/2011 Firefox8/28/2012405

2012/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Error.stack Firefox11/9/2004 Safari7/25/20122815
javascript.builtins.Function.apply.generic_arrays_as_arguments Firefox3/22/2011 Safari7/25/2012491
javascript.builtins.Function.name πŸ“‹Firefox11/9/2004 Safari7/25/20122815

2012/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer.slice πŸ“‹Safari7/20/2011 Firefox4/24/2012279
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.

2011/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.ArrayBuffer.ArrayBuffer πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.ArrayBuffer.byteLength πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Date.parse.iso_8601 Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Float32Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Float32Array.Float32Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Float64Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Float64Array.Float64Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Function.bind πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Int16Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Int16Array.Int16Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Int32Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Int32Array.Int32Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Int8Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Int8Array.Int8Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Object.defineProperty πŸ“‹Firefox3/22/2011 Safari7/20/2011120
Internet Explorer: In Internet Explorer 8, this was only supported on DOM objects and with some non-standard behaviors. This was later fixed in Internet Explorer 9.Safari: Also supported in Safari 5, but not on DOM objects.Safari on iOS: Also supported in Safari for iOS 4.2, but not on DOM objects.WebView on iOS: Also supported in Safari for iOS 4.2, but not on DOM objects.
javascript.builtins.Object.freeze πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Object.isExtensible πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Object.isFrozen πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Object.isSealed πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Object.preventExtensions πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Object.seal πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.TypedArray πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.TypedArray.BYTES_PER_ELEMENT πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.TypedArray.buffer πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.TypedArray.byteLength πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.TypedArray.byteOffset πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.TypedArray.length πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.TypedArray.name πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.TypedArray.set πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.TypedArray.subarray πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Uint16Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Uint16Array.Uint16Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Uint32Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Uint32Array.Uint32Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Uint8Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Uint8Array.Uint8Array πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Uint8ClampedArray πŸ“‹Firefox3/22/2011 Safari7/20/2011120
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray πŸ“‹Firefox3/22/2011 Safari7/20/2011120

2011/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.isArray πŸ“‹Safari6/7/2010 Firefox3/22/2011288
javascript.builtins.Object.create πŸ“‹Safari6/7/2010 Firefox3/22/2011288
javascript.builtins.Object.defineProperties πŸ“‹Safari6/7/2010 Firefox3/22/2011288
javascript.builtins.Object.getOwnPropertyDescriptor πŸ“‹Safari6/7/2010 Firefox3/22/2011288
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 Firefox3/22/2011288
javascript.builtins.Object.keys πŸ“‹Safari6/7/2010 Firefox3/22/2011288

2010/6

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Object.getPrototypeOf πŸ“‹Firefox6/30/2009 Safari6/7/2010342
javascript.builtins.String.trim πŸ“‹Firefox6/30/2009 Safari6/7/2010342
javascript.statements.debugger πŸ“‹Firefox11/9/2004 Safari6/7/20102036
javascript.statements.empty πŸ“‹Firefox11/9/2004 Safari6/7/20102036

2009/6

API First Browser Date Last Browser Date Days Notes
javascript.builtins.JSON πŸ“‹Safari6/8/2009 Firefox6/30/200922
javascript.builtins.JSON.parse πŸ“‹Safari6/8/2009 Firefox6/30/200922
javascript.builtins.JSON.stringify πŸ“‹Safari6/8/2009 Firefox6/30/200922
javascript.builtins.Array.reduce πŸ“‹Firefox6/17/2008 Safari6/8/2009356
javascript.builtins.Array.reduceRight πŸ“‹Firefox6/17/2008 Safari6/8/2009356
javascript.builtins.Date.now πŸ“‹Firefox11/9/2004 Safari6/8/20091672
javascript.builtins.Date.toISOString πŸ“‹Firefox11/9/2004 Safari6/8/20091672
javascript.builtins.Date.toJSON πŸ“‹Firefox11/9/2004 Safari6/8/20091672
javascript.operators.decrement πŸ“‹Firefox11/9/2004 Safari6/8/20091672
javascript.operators.increment πŸ“‹Firefox11/9/2004 Safari6/8/20091672

2008/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.compile πŸ“‹Firefox11/9/2004 Safari3/18/20081225
javascript.operators.void πŸ“‹Firefox11/9/2004 Safari3/18/20081225

2007/10

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

2005/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Number.toExponential πŸ“‹Firefox11/9/2004 Safari4/29/2005171
javascript.builtins.Number.toFixed πŸ“‹Firefox11/9/2004 Safari4/29/2005171
javascript.builtins.Number.toPrecision πŸ“‹Firefox11/9/2004 Safari4/29/2005171
javascript.builtins.String.toLocaleLowerCase πŸ“‹Firefox11/9/2004 Safari4/15/2005157
javascript.builtins.String.toLocaleUpperCase πŸ“‹Firefox11/9/2004 Safari4/15/2005157

2004/11

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