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 Chrome 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.Map.getOrInsert πŸ“‹Safari12/12/2025 Chrome2/10/202660
javascript.builtins.Map.getOrInsertComputed πŸ“‹Safari12/12/2025 Chrome2/10/202660
javascript.builtins.WeakMap.getOrInsert πŸ“‹Safari12/12/2025 Chrome2/10/202660
javascript.builtins.WeakMap.getOrInsertComputed πŸ“‹Safari12/12/2025 Chrome2/10/202660

2025/9

API First Browser Date Last Browser Date Days Notes
javascript.regular_expressions.modifier πŸ“‹Chrome5/14/2024 Safari9/15/2025489
javascript.builtins.Uint8Array.fromBase64 πŸ“‹Safari12/11/2024 Chrome9/2/2025265
javascript.builtins.Uint8Array.fromHex πŸ“‹Safari12/11/2024 Chrome9/2/2025265
javascript.builtins.Uint8Array.setFromBase64 πŸ“‹Safari12/11/2024 Chrome9/2/2025265
javascript.builtins.Uint8Array.setFromHex πŸ“‹Safari12/11/2024 Chrome9/2/2025265
javascript.builtins.Uint8Array.toBase64 πŸ“‹Safari12/11/2024 Chrome9/2/2025265
javascript.builtins.Uint8Array.toHex πŸ“‹Safari12/11/2024 Chrome9/2/2025265

2025/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.escape πŸ“‹Safari12/11/2024 Chrome4/29/2025139
javascript.builtins.DataView.getFloat16 πŸ“‹Safari12/11/2024 Chrome4/1/2025111
javascript.builtins.DataView.setFloat16 πŸ“‹Safari12/11/2024 Chrome4/1/2025111
javascript.builtins.Float16Array πŸ“‹Safari12/11/2024 Chrome4/1/2025111
javascript.builtins.Float16Array.Float16Array πŸ“‹Safari12/11/2024 Chrome4/1/2025111
javascript.builtins.Math.f16round πŸ“‹Safari12/11/2024 Chrome4/1/2025111

2025/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Atomics.pause πŸ“‹Chrome2/4/2025 Safari3/31/202555
javascript.builtins.Error.isError πŸ“‹Chrome3/4/2025 Safari3/31/202527
Node.js: Returns false for DOMException instances. See issue 56497.Safari: Returns false for DOMException instances.Safari on iOS: Returns false for DOMException instances.WebView on iOS: Returns false for DOMException instances.
javascript.builtins.Iterator.Iterator πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.Iterator.drop πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.Iterator.every πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.Iterator.filter πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.Iterator.find πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.Iterator.flatMap πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.Iterator.forEach πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.Iterator.from πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.Iterator.map πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.Iterator.reduce πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.Iterator.some πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.Iterator.take πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.Iterator.toArray πŸ“‹Chrome2/20/2024 Safari3/31/2025405
javascript.builtins.JSON.parse.reviver_parameter_context_argument πŸ“‹Chrome5/30/2023 Safari3/31/2025671

2024/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Promise.try πŸ“‹Chrome8/20/2024 Safari12/11/2024113

2024/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.Locale.getCalendars πŸ“‹Safari9/18/2023 Chrome10/15/2024393
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getCollations πŸ“‹Safari9/18/2023 Chrome10/15/2024393
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getHourCycles πŸ“‹Safari9/18/2023 Chrome10/15/2024393
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getNumberingSystems πŸ“‹Safari9/18/2023 Chrome10/15/2024393
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getTextInfo πŸ“‹Safari9/18/2023 Chrome10/15/2024393
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Deno: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getTimeZones πŸ“‹Safari9/18/2023 Chrome10/15/2024393
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.
javascript.builtins.Intl.Locale.getWeekInfo πŸ“‹Safari9/18/2023 Chrome10/15/2024393
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Deno: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.

2024/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DurationFormat πŸ“‹Safari3/27/2023 Chrome9/17/2024540
javascript.builtins.Intl.DurationFormat.DurationFormat πŸ“‹Safari3/27/2023 Chrome9/17/2024540
javascript.builtins.Intl.DurationFormat.format πŸ“‹Safari3/27/2023 Chrome9/17/2024540
javascript.builtins.Intl.DurationFormat.formatToParts πŸ“‹Safari3/27/2023 Chrome9/17/2024540
javascript.builtins.Intl.DurationFormat.resolvedOptions πŸ“‹Safari3/27/2023 Chrome9/17/2024540
javascript.builtins.Intl.DurationFormat.supportedLocalesOf πŸ“‹Safari3/27/2023 Chrome9/17/2024540

2024/5

API First Browser Date Last Browser Date Days Notes
javascript.regular_expressions.named_capturing_group.duplicate_named_capturing_groups Safari9/18/2023 Chrome5/14/2024239

2024/3

API First Browser Date Last Browser Date Days Notes
javascript.statements.import.import_attributes πŸ“‹Safari12/11/2023 Chrome3/19/202499
javascript.statements.import.import_attributes.type_json Safari12/11/2023 Chrome3/19/202499
javascript.builtins.ArrayBuffer.detached πŸ“‹Chrome5/30/2023 Safari3/5/2024280
javascript.builtins.ArrayBuffer.transfer πŸ“‹Chrome5/30/2023 Safari3/5/2024280
javascript.builtins.ArrayBuffer.transferToFixedLength πŸ“‹Chrome5/30/2023 Safari3/5/2024280
javascript.builtins.Map.groupBy πŸ“‹Chrome9/12/2023 Safari3/5/2024175
javascript.builtins.Object.groupBy πŸ“‹Chrome9/12/2023 Safari3/5/2024175
javascript.builtins.Promise.withResolvers πŸ“‹Chrome10/31/2023 Safari3/5/2024126

2024/2

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

2024/1

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.fromAsync πŸ“‹Safari3/27/2023 Chrome1/23/2024302

2023/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Error.captureStackTrace πŸ“‹Chrome9/15/2009 Safari12/11/20235200
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter Chrome9/12/2023 Safari12/11/202390

2023/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AggregateError.serializable_object Chrome2/1/2022 Safari9/18/2023594
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 Chrome4/17/2018 Safari9/18/20231980
javascript.builtins.RegExp.unicodeSets πŸ“‹Chrome4/4/2023 Safari9/18/2023167

2023/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer.ArrayBuffer.maxByteLength_option πŸ“‹Chrome3/7/2023 Safari3/27/202320
javascript.builtins.ArrayBuffer.maxByteLength πŸ“‹Chrome3/7/2023 Safari3/27/202320
javascript.builtins.ArrayBuffer.resizable πŸ“‹Chrome3/7/2023 Safari3/27/202320
javascript.builtins.ArrayBuffer.resize πŸ“‹Chrome3/7/2023 Safari3/27/202320
javascript.builtins.Atomics.waitAsync πŸ“‹Chrome4/13/2021 Safari3/27/2023713
Chrome: The Atomics.waitAsync() method never times out. See bug 40742782.Chrome Android: The Atomics.waitAsync() method never times out. See bug 40742782.Edge: The Atomics.waitAsync() method never times out. See bug 40742782.Quest Browser: The Atomics.waitAsync() method never times out. See bug 40742782.Opera Android: The Atomics.waitAsync() method never times out. See bug 40742782.WebView Android: The Atomics.waitAsync() method never times out. See bug 40742782.
javascript.builtins.FinalizationRegistry.register.symbol_as_target Chrome1/10/2023 Safari3/27/202376
javascript.builtins.FinalizationRegistry.unregister.symbol_as_target Chrome1/10/2023 Safari3/27/202376
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter.string_values Chrome9/27/2022 Safari3/27/2023181
javascript.builtins.SharedArrayBuffer.SharedArrayBuffer.maxByteLength_option πŸ“‹Chrome3/7/2023 Safari3/27/202320
javascript.builtins.SharedArrayBuffer.grow πŸ“‹Chrome3/7/2023 Safari3/27/202320
javascript.builtins.SharedArrayBuffer.growable πŸ“‹Chrome3/7/2023 Safari3/27/202320
javascript.builtins.SharedArrayBuffer.maxByteLength πŸ“‹Chrome3/7/2023 Safari3/27/202320
javascript.builtins.String.isWellFormed πŸ“‹Chrome3/7/2023 Safari3/27/202320
javascript.builtins.String.toWellFormed πŸ“‹Chrome3/7/2023 Safari3/27/202320
javascript.builtins.WeakMap.symbol_as_keys Chrome1/10/2023 Safari3/27/202376
javascript.builtins.WeakRef.WeakRef.symbol_as_target Chrome1/10/2023 Safari3/27/202376
javascript.builtins.WeakSet.symbol_as_keys Chrome1/10/2023 Safari3/27/202376
javascript.classes.static.initialization_blocks πŸ“‹Chrome9/21/2021 Safari3/27/2023552
javascript.operators.import_meta.resolve πŸ“‹Chrome9/2/2022 Safari3/27/2023206
Node.js: Returns a URL object instead of a string.
javascript.regular_expressions.lookbehind_assertion πŸ“‹Chrome10/17/2017 Safari3/27/20231987

2023/2

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.toReversed πŸ“‹Safari9/12/2022 Chrome2/7/2023148
javascript.builtins.Array.toSorted πŸ“‹Safari9/12/2022 Chrome2/7/2023148
javascript.builtins.Array.toSpliced πŸ“‹Safari9/12/2022 Chrome2/7/2023148
javascript.builtins.Array.with πŸ“‹Safari9/12/2022 Chrome2/7/2023148
javascript.builtins.TypedArray.toReversed πŸ“‹Safari9/12/2022 Chrome2/7/2023148
javascript.builtins.TypedArray.toSorted πŸ“‹Safari9/12/2022 Chrome2/7/2023148
javascript.builtins.TypedArray.with πŸ“‹Safari9/12/2022 Chrome2/7/2023148

2022/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingIncrement_parameter Safari3/14/2022 Chrome9/27/2022197
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingMode_parameter Safari3/14/2022 Chrome9/27/2022197
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingPriority_parameter Safari3/14/2022 Chrome9/27/2022197
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter.negative Safari3/14/2022 Chrome9/27/2022197
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_trailingZeroDisplay_parameter Safari3/14/2022 Chrome9/27/2022197
javascript.builtins.Intl.NumberFormat.format.number_parameter-string_decimal Safari3/14/2022 Chrome9/27/2022197
javascript.builtins.Intl.NumberFormat.formatRange πŸ“‹Safari3/14/2022 Chrome9/27/2022197
javascript.builtins.Intl.NumberFormat.formatRangeToParts πŸ“‹Safari3/14/2022 Chrome9/27/2022197
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter Safari3/14/2022 Chrome9/27/2022197
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter Safari3/14/2022 Chrome9/27/2022197
javascript.builtins.Intl.PluralRules.selectRange πŸ“‹Safari3/14/2022 Chrome9/27/2022197
javascript.classes.public_class_fields πŸ“‹Chrome1/29/2019 Safari9/12/20221322
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/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.at πŸ“‹Chrome7/20/2021 Safari3/14/2022237
javascript.builtins.Array.findLast πŸ“‹Chrome1/4/2022 Safari3/14/202269
javascript.builtins.Array.findLastIndex πŸ“‹Chrome1/4/2022 Safari3/14/202269
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter.extended_values Chrome10/19/2021 Safari3/14/2022146
javascript.builtins.Intl.supportedValuesOf πŸ“‹Chrome3/1/2022 Safari3/14/202213
javascript.builtins.Intl.supportedValuesOf.key_parameter_calendar Chrome3/1/2022 Safari3/14/202213
javascript.builtins.Intl.supportedValuesOf.key_parameter_collation Chrome3/1/2022 Safari3/14/202213
javascript.builtins.Intl.supportedValuesOf.key_parameter_currency Chrome3/1/2022 Safari3/14/202213
javascript.builtins.Intl.supportedValuesOf.key_parameter_numberingSystem Chrome3/1/2022 Safari3/14/202213
javascript.builtins.Intl.supportedValuesOf.key_parameter_timeZone Chrome3/1/2022 Safari3/14/202213
javascript.builtins.Intl.supportedValuesOf.key_parameter_unit Chrome3/1/2022 Safari3/14/202213
javascript.builtins.Object.hasOwn πŸ“‹Chrome8/31/2021 Safari3/14/2022195
javascript.builtins.String.at πŸ“‹Chrome7/20/2021 Safari3/14/2022237
javascript.builtins.TypedArray.at πŸ“‹Chrome7/20/2021 Safari3/14/2022237
javascript.builtins.TypedArray.findLast πŸ“‹Chrome1/4/2022 Safari3/14/202269
javascript.builtins.TypedArray.findLastIndex πŸ“‹Chrome1/4/2022 Safari3/14/202269

2021/12

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

2021/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.BigInt64Array πŸ“‹Chrome5/29/2018 Safari9/20/20211210
javascript.builtins.BigInt64Array.BigInt64Array πŸ“‹Chrome5/29/2018 Safari9/20/20211210
javascript.builtins.BigUint64Array πŸ“‹Chrome5/29/2018 Safari9/20/20211210
javascript.builtins.BigUint64Array.BigUint64Array πŸ“‹Chrome5/29/2018 Safari9/20/20211210
javascript.builtins.DataView.getBigInt64 πŸ“‹Chrome5/29/2018 Safari9/20/20211210
javascript.builtins.DataView.getBigUint64 πŸ“‹Chrome5/29/2018 Safari9/20/20211210
javascript.builtins.DataView.setBigInt64 πŸ“‹Chrome5/29/2018 Safari9/20/20211210
javascript.builtins.DataView.setBigUint64 πŸ“‹Chrome5/29/2018 Safari9/20/20211210
javascript.builtins.Error.Error.options_cause_parameter πŸ“‹Chrome8/31/2021 Safari9/20/202120
javascript.builtins.Error.cause πŸ“‹Chrome8/31/2021 Safari9/20/202120
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 πŸ“‹Chrome4/13/2021 Safari9/20/2021160
javascript.classes.private_class_fields_in πŸ“‹Chrome5/25/2021 Safari9/20/2021118
javascript.classes.private_class_methods πŸ“‹Chrome7/27/2020 Safari9/20/2021420
javascript.grammar.trailing_commas.trailing_commas_in_dynamic_import πŸ“‹Chrome5/25/2021 Safari9/20/2021118
Node.js: The second parameter no longer throws a parser error, but the --experimental-json-modules flag is still needed to load JSON modules.
javascript.operators.await.top_level πŸ“‹Chrome3/2/2021 Safari9/20/2021202
Node.js: Not supported in CommonJS modules.Safari: Doesn't support multiple modules simultaneously importing a module containing a top-level await (see bug 242740).Safari on iOS: Doesn't support multiple modules simultaneously importing a module containing a top-level await (see bug 242740).WebView on iOS: Doesn't support multiple modules simultaneously importing a module containing a top-level await (see bug 242740).
javascript.operators.import.options_parameter πŸ“‹Chrome5/25/2021 Safari9/20/2021118
Node.js: The second parameter no longer throws a parser error, but the --experimental-json-modules flag is still needed to load JSON modules.
javascript.operators.import.worker_support Chrome2/4/2020 Safari9/20/2021594
javascript.statements.import.service_worker_support Chrome5/25/2021 Safari9/20/2021118
javascript.statements.import.worker_support Chrome2/4/2020 Safari9/20/2021594

2021/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter Safari4/26/2021 Chrome7/20/202185

2021/5

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.IntlLegacyConstructedSymbol πŸ“‹Safari4/26/2021 Chrome5/25/202129
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.IntlLegacyConstructedSymbol πŸ“‹Safari4/26/2021 Chrome5/25/202129
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.

2021/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.FinalizationRegistry πŸ“‹Chrome7/27/2020 Safari4/26/2021273
javascript.builtins.FinalizationRegistry.FinalizationRegistry πŸ“‹Chrome7/27/2020 Safari4/26/2021273
javascript.builtins.FinalizationRegistry.register πŸ“‹Chrome7/27/2020 Safari4/26/2021273
javascript.builtins.FinalizationRegistry.unregister πŸ“‹Chrome7/27/2020 Safari4/26/2021273
javascript.builtins.Intl.Collator.Collator.options_collation_parameter Chrome10/20/2020 Safari4/26/2021188
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_calendar_parameter Chrome2/4/2020 Safari4/26/2021447
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dateStyle_parameter Chrome7/30/2019 Safari4/26/2021636
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_fractionalSecondDigits_parameter Chrome7/27/2020 Safari4/26/2021273
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_numberingSystem_parameter Chrome2/4/2020 Safari4/26/2021447
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeStyle_parameter Chrome7/30/2019 Safari4/26/2021636
javascript.builtins.Intl.DateTimeFormat.formatRange πŸ“‹Chrome7/30/2019 Safari4/26/2021636
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 πŸ“‹Chrome7/30/2019 Safari4/26/2021636
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details.
javascript.builtins.Intl.DisplayNames πŸ“‹Chrome4/7/2020 Safari4/26/2021384
javascript.builtins.Intl.DisplayNames.DisplayNames πŸ“‹Chrome4/7/2020 Safari4/26/2021384
javascript.builtins.Intl.DisplayNames.of πŸ“‹Chrome4/7/2020 Safari4/26/2021384
javascript.builtins.Intl.DisplayNames.resolvedOptions πŸ“‹Chrome4/7/2020 Safari4/26/2021384
javascript.builtins.Intl.DisplayNames.supportedLocalesOf πŸ“‹Chrome4/7/2020 Safari4/26/2021384
javascript.builtins.Intl.ListFormat πŸ“‹Chrome1/29/2019 Safari4/26/2021818
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 πŸ“‹Chrome1/29/2019 Safari4/26/2021818
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 πŸ“‹Chrome1/29/2019 Safari4/26/2021818
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 πŸ“‹Chrome1/29/2019 Safari4/26/2021818
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 πŸ“‹Chrome1/29/2019 Safari4/26/2021818
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 πŸ“‹Chrome1/29/2019 Safari4/26/2021818
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.options_parameter.options_compactDisplay_parameter Chrome9/10/2019 Safari4/26/2021594
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencyDisplay_parameter Chrome9/10/2019 Safari4/26/2021594
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 Chrome9/10/2019 Safari4/26/2021594
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_notation_parameter Chrome9/10/2019 Safari4/26/2021594
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_numberingSystem_parameter Chrome1/10/2013 Safari4/26/20213028
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter Chrome9/10/2019 Safari4/26/2021594
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unitDisplay_parameter Chrome9/10/2019 Safari4/26/2021594
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unit_parameter Chrome9/10/2019 Safari4/26/2021594
javascript.builtins.Intl.Segmenter πŸ“‹Chrome11/17/2020 Safari4/26/2021160
javascript.builtins.Intl.Segmenter.Segmenter πŸ“‹Chrome11/17/2020 Safari4/26/2021160
javascript.builtins.Intl.Segmenter.resolvedOptions πŸ“‹Chrome11/17/2020 Safari4/26/2021160
javascript.builtins.Intl.Segmenter.segment πŸ“‹Chrome11/17/2020 Safari4/26/2021160
javascript.builtins.Intl.Segmenter.supportedLocalesOf πŸ“‹Chrome11/17/2020 Safari4/26/2021160
javascript.builtins.Intl.Segments πŸ“‹Chrome11/17/2020 Safari4/26/2021160
javascript.builtins.Intl.Segments.@@iterator πŸ“‹Chrome11/17/2020 Safari4/26/2021160
javascript.builtins.Intl.Segments.containing πŸ“‹Chrome11/17/2020 Safari4/26/2021160
javascript.builtins.WeakRef πŸ“‹Chrome7/27/2020 Safari4/26/2021273
javascript.builtins.WeakRef.WeakRef πŸ“‹Chrome7/27/2020 Safari4/26/2021273
javascript.builtins.WeakRef.deref πŸ“‹Chrome7/27/2020 Safari4/26/2021273
javascript.classes.private_class_fields πŸ“‹Chrome4/23/2019 Safari4/26/2021734
javascript.classes.static.class_fields πŸ“‹Chrome1/29/2019 Safari4/26/2021818
javascript.statements.export.arbitrary_module_namespace_identifier_names Chrome1/19/2021 Safari4/26/202197
javascript.statements.export.namespace πŸ“‹Chrome1/29/2019 Safari4/26/2021818
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 Chrome1/19/2021 Safari4/26/202197

2020/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AggregateError πŸ“‹Chrome8/25/2020 Safari9/16/202022
javascript.builtins.AggregateError.AggregateError πŸ“‹Chrome8/25/2020 Safari9/16/202022
javascript.builtins.AggregateError.errors πŸ“‹Chrome8/25/2020 Safari9/16/202022
javascript.builtins.BigInt πŸ“‹Chrome5/29/2018 Safari9/16/2020841
javascript.builtins.BigInt.BigInt πŸ“‹Chrome5/29/2018 Safari9/16/2020841
javascript.builtins.BigInt.asIntN πŸ“‹Chrome5/29/2018 Safari9/16/2020841
javascript.builtins.BigInt.asUintN πŸ“‹Chrome5/29/2018 Safari9/16/2020841
javascript.builtins.BigInt.toLocaleString πŸ“‹Chrome5/29/2018 Safari9/16/2020841
javascript.builtins.BigInt.toLocaleString.locales_parameter Chrome7/30/2019 Safari9/16/2020414
Deno: Only the locale data for en-US is available.
javascript.builtins.BigInt.toLocaleString.options_parameter Chrome7/30/2019 Safari9/16/2020414
javascript.builtins.BigInt.toString πŸ“‹Chrome5/29/2018 Safari9/16/2020841
javascript.builtins.BigInt.valueOf πŸ“‹Chrome5/29/2018 Safari9/16/2020841
javascript.builtins.Intl.Locale πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.Locale πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.baseName πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.calendar πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.caseFirst πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.collation πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.hourCycle πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.language πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.maximize πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.minimize πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.numberingSystem πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.numeric πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.region πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.script πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.Locale.toString πŸ“‹Chrome4/23/2019 Safari9/16/2020512
javascript.builtins.Intl.RelativeTimeFormat πŸ“‹Chrome12/4/2018 Safari9/16/2020652
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 πŸ“‹Chrome12/4/2018 Safari9/16/2020652
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.locales_parameter Chrome12/4/2018 Safari9/16/2020652
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 Chrome12/4/2018 Safari9/16/2020652
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numberingSystem_parameter Chrome12/4/2018 Safari9/16/2020652
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numeric_parameter Chrome12/4/2018 Safari9/16/2020652
javascript.builtins.Intl.RelativeTimeFormat.format πŸ“‹Chrome12/4/2018 Safari9/16/2020652
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 πŸ“‹Chrome12/4/2018 Safari9/16/2020652
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 πŸ“‹Chrome12/4/2018 Safari9/16/2020652
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 πŸ“‹Chrome12/4/2018 Safari9/16/2020652
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 πŸ“‹Chrome8/25/2020 Safari9/16/202022
javascript.builtins.Symbol.toStringTag.dom_objects Chrome4/13/2016 Safari9/16/20201617
javascript.operators.logical_and_assignment πŸ“‹Chrome8/25/2020 Safari9/16/202022
javascript.operators.logical_or_assignment πŸ“‹Chrome8/25/2020 Safari9/16/202022
javascript.operators.nullish_coalescing_assignment πŸ“‹Chrome8/25/2020 Safari9/16/202022

2020/8

API First Browser Date Last Browser Date Days Notes
javascript.builtins.String.replaceAll πŸ“‹Safari3/24/2020 Chrome8/25/2020154

2020/3

API First Browser Date Last Browser Date Days Notes
javascript.grammar.hashbang_comments πŸ“‹Chrome4/23/2019 Safari3/24/2020336
javascript.operators.nullish_coalescing πŸ“‹Chrome2/4/2020 Safari3/24/202049
javascript.operators.optional_chaining πŸ“‹Chrome2/4/2020 Safari3/24/202049

2019/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_hourCycle_parameter Chrome3/12/2019 Safari9/19/2019191
javascript.builtins.Intl.NumberFormat.formatToParts πŸ“‹Chrome1/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 πŸ“‹Chrome12/6/2017 Safari9/19/2019652
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 πŸ“‹Chrome12/6/2017 Safari9/19/2019652
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 πŸ“‹Chrome12/6/2017 Safari9/19/2019652
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 πŸ“‹Chrome12/6/2017 Safari9/19/2019652
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 πŸ“‹Chrome12/6/2017 Safari9/19/2019652
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details.
javascript.builtins.Promise.allSettled πŸ“‹Chrome7/30/2019 Safari9/19/201951
javascript.builtins.RegExp.@@matchAll πŸ“‹Chrome3/12/2019 Safari9/19/2019191
javascript.builtins.String.matchAll πŸ“‹Chrome3/12/2019 Safari9/19/2019191
javascript.builtins.Symbol.matchAll πŸ“‹Chrome3/12/2019 Safari9/19/2019191
javascript.grammar.numeric_separators πŸ“‹Chrome6/4/2019 Safari9/19/2019107

2019/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.JSON.stringify.well_formed_stringify Chrome1/29/2019 Safari3/25/201955
javascript.builtins.Object.fromEntries πŸ“‹Chrome3/12/2019 Safari3/25/201913
javascript.builtins.Symbol.description πŸ“‹Chrome10/16/2018 Safari3/25/2019160
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 πŸ“‹Chrome12/4/2018 Safari3/25/2019111
javascript.builtins.RegExp.source.escaping Safari7/25/2012 Chrome3/12/20192421
javascript.builtins.RegExp.toString.escaping Safari7/25/2012 Chrome3/12/20192421

2018/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.sort.stable_sorting Safari3/27/2017 Chrome10/16/2018568

2018/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.flat πŸ“‹Chrome9/4/2018 Safari9/17/201813
javascript.builtins.Array.flatMap πŸ“‹Chrome9/4/2018 Safari9/17/201813
javascript.builtins.AsyncGenerator πŸ“‹Chrome12/6/2017 Safari9/17/2018285
javascript.builtins.AsyncGenerator.next πŸ“‹Chrome12/6/2017 Safari9/17/2018285
javascript.builtins.AsyncGenerator.return πŸ“‹Chrome12/6/2017 Safari9/17/2018285
javascript.builtins.AsyncGenerator.throw πŸ“‹Chrome12/6/2017 Safari9/17/2018285
javascript.builtins.AsyncGeneratorFunction πŸ“‹Chrome12/6/2017 Safari9/17/2018285
javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction πŸ“‹Chrome12/6/2017 Safari9/17/2018285
javascript.builtins.JSON.json_superset Chrome4/17/2018 Safari9/17/2018153
javascript.builtins.String.trimEnd πŸ“‹Chrome4/17/2018 Safari9/17/2018153
javascript.builtins.String.trimStart πŸ“‹Chrome4/17/2018 Safari9/17/2018153
javascript.functions.method_definitions.async_generator_methods Chrome12/6/2017 Safari9/17/2018285
javascript.operators.async_generator_function πŸ“‹Chrome12/6/2017 Safari9/17/2018285
javascript.statements.async_generator_function πŸ“‹Chrome12/6/2017 Safari9/17/2018285
javascript.statements.for_await_of πŸ“‹Chrome12/6/2017 Safari9/17/2018285

2018/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.values πŸ“‹Safari9/30/2015 Chrome4/17/2018930
javascript.statements.try_catch.optional_catch_binding Safari4/12/2018 Chrome4/17/20185
javascript.builtins.AsyncIterator πŸ“‹Chrome12/6/2017 Safari4/12/2018127
javascript.builtins.AsyncIterator.@@asyncIterator πŸ“‹Chrome12/6/2017 Safari4/12/2018127
javascript.builtins.Error.stackTraceLimit Chrome9/15/2009 Safari4/12/20183131
javascript.builtins.Promise.finally πŸ“‹Chrome12/6/2017 Safari4/12/2018127
javascript.builtins.RegExp.dotAll πŸ“‹Chrome10/17/2017 Safari4/12/2018177
javascript.builtins.Symbol.asyncIterator πŸ“‹Chrome12/6/2017 Safari4/12/2018127
javascript.operators.destructuring.rest_in_objects Chrome7/25/2017 Safari4/12/2018261
javascript.operators.import πŸ“‹Chrome12/6/2017 Safari4/12/2018127
Deno: Bundled Deno applications (using deno compile) do not support dynamic importsNode.js: Dynamic import can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's ECMAScript Modules documentation for more details.Node.js: Dynamic import can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's ECMAScript Modules documentation for more details.
javascript.operators.import_meta πŸ“‹Chrome1/23/2018 Safari4/12/201879
javascript.operators.object_initializer.spread_properties Chrome7/25/2017 Safari4/12/2018261
javascript.operators.spread.spread_in_object_literals πŸ“‹Chrome7/25/2017 Safari4/12/2018261
javascript.regular_expressions.named_backreference πŸ“‹Chrome1/23/2018 Safari4/12/201879
javascript.regular_expressions.named_capturing_group πŸ“‹Chrome1/23/2018 Safari4/12/201879
javascript.regular_expressions.unicode_character_class_escape πŸ“‹Chrome1/23/2018 Safari4/12/201879

2017/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Proxy.revocable πŸ“‹Safari9/20/2016 Chrome12/6/2017442
javascript.statements.for_of.async_iterators Safari10/22/2013 Chrome12/6/20171506

2017/10

API First Browser Date Last Browser Date Days Notes
javascript.grammar.template_literals.template_literal_revision Safari9/19/2017 Chrome10/17/201728

2017/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter Chrome1/10/2013 Safari9/19/20171713
javascript.builtins.Intl.DateTimeFormat.formatToParts πŸ“‹Chrome3/9/2017 Safari9/19/2017194
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.operators.new_target πŸ“‹Chrome10/13/2015 Safari9/19/2017707
javascript.statements.export πŸ“‹Safari3/27/2017 Chrome9/5/2017162
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 Chrome9/5/2017162
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 Chrome9/5/2017162
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.

2017/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.String.toLocaleLowerCase.locales_parameter Safari9/20/2016 Chrome4/19/2017211
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 Chrome4/19/2017211
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.functions.arrow_functions.trailing_comma Safari9/20/2016 Chrome4/19/2017211
javascript.grammar.trailing_commas.trailing_commas_in_functions Safari9/20/2016 Chrome4/19/2017211
javascript.operators.function.trailing_comma Safari9/20/2016 Chrome4/19/2017211
javascript.operators.generator_function.trailing_comma Safari9/20/2016 Chrome4/19/2017211
javascript.statements.function.trailing_comma_in_parameters Safari9/20/2016 Chrome4/19/2017211
javascript.statements.generator_function.trailing_comma_in_parameters Safari9/20/2016 Chrome4/19/2017211

2017/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AsyncFunction πŸ“‹Chrome12/1/2016 Safari3/27/2017116
javascript.builtins.AsyncFunction.AsyncFunction πŸ“‹Chrome12/1/2016 Safari3/27/2017116
javascript.builtins.Date.UTC.optional_monthIndex Chrome10/25/2011 Safari3/27/20171980
javascript.builtins.Intl.getCanonicalLocales πŸ“‹Chrome10/12/2016 Safari3/27/2017166
javascript.builtins.Object.entries πŸ“‹Chrome10/12/2016 Safari3/27/2017166
javascript.builtins.Object.values πŸ“‹Chrome10/12/2016 Safari3/27/2017166
javascript.functions.method_definitions.async_methods Chrome12/1/2016 Safari3/27/2017116
javascript.operators.async_function πŸ“‹Chrome12/1/2016 Safari3/27/2017116
javascript.operators.await πŸ“‹Chrome12/1/2016 Safari3/27/2017116
javascript.operators.exponentiation πŸ“‹Chrome7/20/2016 Safari3/27/2017250
javascript.operators.exponentiation_assignment πŸ“‹Chrome7/20/2016 Safari3/27/2017250
javascript.statements.async_function πŸ“‹Chrome12/1/2016 Safari3/27/2017116
javascript.statements.class πŸ“‹Chrome3/2/2016 Safari3/27/2017390
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.String.padEnd πŸ“‹Safari9/20/2016 Chrome3/9/2017170
javascript.builtins.String.padStart πŸ“‹Safari9/20/2016 Chrome3/9/2017170

2016/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Object.getOwnPropertyDescriptors πŸ“‹Safari9/20/2016 Chrome10/12/201622

2016/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.@@iterator πŸ“‹Chrome10/7/2014 Safari9/20/2016714
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 πŸ“‹Chrome5/25/2016 Safari9/20/2016118
javascript.builtins.Array.@@unscopables πŸ“‹Chrome10/7/2014 Safari9/20/2016714
javascript.builtins.ArrayBuffer.@@species πŸ“‹Chrome5/25/2016 Safari9/20/2016118
javascript.builtins.Date.@@toPrimitive πŸ“‹Chrome12/1/2015 Safari9/20/2016294
javascript.builtins.Date.toLocaleDateString.locales_parameter Chrome1/10/2013 Safari9/20/20161349
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 Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Date.toLocaleString.locales_parameter Chrome1/10/2013 Safari9/20/20161349
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 Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Date.toLocaleTimeString.locales_parameter Chrome1/10/2013 Safari9/20/20161349
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 Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Float32Array.Float32Array.iterable_allowed Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.Float64Array.Float64Array.iterable_allowed Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.Function.@@hasInstance πŸ“‹Chrome4/13/2016 Safari9/20/2016160
javascript.builtins.Function.length.configurable_true Chrome5/19/2015 Safari9/20/2016490
javascript.builtins.Function.name.configurable_true Chrome5/19/2015 Safari9/20/2016490
javascript.builtins.Function.name.inferred_names Chrome5/25/2016 Safari9/20/2016118
Edge: Names for functions defined in a dictionary are properly assigned; however, anonymous functions defined on a var/let variable assignment have blank names.
javascript.builtins.Generator πŸ“‹Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.Generator.next πŸ“‹Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.Generator.return πŸ“‹Chrome4/13/2016 Safari9/20/2016160
javascript.builtins.Generator.throw πŸ“‹Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.GeneratorFunction πŸ“‹Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.GeneratorFunction.GeneratorFunction πŸ“‹Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.Int16Array.Int16Array.iterable_allowed Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.Int32Array.Int32Array.iterable_allowed Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.Int8Array.Int8Array.iterable_allowed Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.Intl πŸ“‹Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.Collator πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.Collator.Collator.options_localeMatcher_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.Collator.Collator.options_numeric_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.Collator.Collator.options_sensitivity_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.Collator.Collator.options_usage_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.Collator.compare πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 Chrome1/10/2013 Safari9/20/20161349
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 Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter.iana_time_zones Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.DateTimeFormat.format πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 πŸ“‹Chrome1/10/2013 Safari9/20/20161349
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details.
javascript.builtins.Intl.DateTimeFormat.resolvedOptions.computed_timezone Chrome5/20/2014 Safari9/20/2016854
javascript.builtins.Intl.DateTimeFormat.supportedLocalesOf πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 πŸ“‹Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.NumberFormat.NumberFormat.locales_parameter Chrome1/10/2013 Safari9/20/20161349
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 Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currency_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_localeMatcher_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumFractionDigits_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumSignificantDigits_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumFractionDigits_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumIntegerDigits_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumSignificantDigits_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_style_parameter Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter Chrome1/10/2013 Safari9/20/20161349
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 πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 πŸ“‹Chrome1/10/2013 Safari9/20/20161349
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 πŸ“‹Chrome10/7/2014 Safari9/20/2016714
javascript.builtins.Iterator.@@iterator πŸ“‹Chrome10/7/2014 Safari9/20/2016714
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 πŸ“‹Chrome10/7/2014 Safari9/20/2016714
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 πŸ“‹Chrome5/25/2016 Safari9/20/2016118
javascript.builtins.Number.toLocaleString.locales_parameter Chrome1/10/2013 Safari9/20/20161349
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 Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.Promise.@@species πŸ“‹Chrome5/25/2016 Safari9/20/2016118
javascript.builtins.Proxy πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.Proxy πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.handler.apply πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.handler.construct πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.handler.defineProperty πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.handler.deleteProperty πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.handler.get πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.handler.getOwnPropertyDescriptor πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.handler.getPrototypeOf πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.handler.has πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.handler.isExtensible πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.handler.ownKeys πŸ“‹Chrome3/2/2016 Safari9/20/2016202
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 πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.handler.set πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Proxy.handler.setPrototypeOf πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.apply πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.construct πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.defineProperty πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.deleteProperty πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.get πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.getOwnPropertyDescriptor πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.getPrototypeOf πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.has πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.isExtensible πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.ownKeys πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.preventExtensions πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.set πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.Reflect.setPrototypeOf πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.RegExp.@@match πŸ“‹Chrome4/13/2016 Safari9/20/2016160
javascript.builtins.RegExp.@@replace πŸ“‹Chrome4/13/2016 Safari9/20/2016160
javascript.builtins.RegExp.@@search πŸ“‹Chrome4/13/2016 Safari9/20/2016160
javascript.builtins.RegExp.@@species πŸ“‹Chrome5/25/2016 Safari9/20/2016118
javascript.builtins.RegExp.@@split πŸ“‹Chrome4/13/2016 Safari9/20/2016160
javascript.builtins.RegExp.sticky πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.RegExp.sticky.anchored_sticky_flag Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.RegExp.sticky.prototype_accessor Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.RegExp.unicode πŸ“‹Chrome4/13/2016 Safari9/20/2016160
Edge: Case folding is implemented in version 13Node.js: Case folding is implemented in version 8.6.0
javascript.builtins.Set.@@species πŸ“‹Chrome5/25/2016 Safari9/20/2016118
javascript.builtins.String.localeCompare.locales_parameter Chrome1/10/2013 Safari9/20/20161349
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 Chrome1/10/2013 Safari9/20/20161349
javascript.builtins.String.normalize πŸ“‹Chrome4/8/2014 Safari9/20/2016896
javascript.builtins.Symbol.@@toPrimitive πŸ“‹Chrome12/1/2015 Safari9/20/2016294
javascript.builtins.Symbol.hasInstance πŸ“‹Chrome4/13/2016 Safari9/20/2016160
javascript.builtins.Symbol.isConcatSpreadable πŸ“‹Chrome1/20/2016 Safari9/20/2016244
javascript.builtins.Symbol.iterator πŸ“‹Chrome5/19/2015 Safari9/20/2016490
javascript.builtins.Symbol.match πŸ“‹Chrome4/13/2016 Safari9/20/2016160
javascript.builtins.Symbol.replace πŸ“‹Chrome4/13/2016 Safari9/20/2016160
javascript.builtins.Symbol.search πŸ“‹Chrome4/13/2016 Safari9/20/2016160
javascript.builtins.Symbol.species πŸ“‹Chrome5/25/2016 Safari9/20/2016118
javascript.builtins.Symbol.split πŸ“‹Chrome4/13/2016 Safari9/20/2016160
javascript.builtins.Symbol.toPrimitive πŸ“‹Chrome12/1/2015 Safari9/20/2016294
javascript.builtins.Symbol.toStringTag πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.builtins.TypedArray.@@iterator πŸ“‹Chrome10/7/2014 Safari9/20/2016714
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 πŸ“‹Chrome5/25/2016 Safari9/20/2016118
javascript.builtins.TypedArray.copyWithin πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.entries πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.every πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.fill πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.filter πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.find πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.findIndex πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.forEach πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.from πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.includes πŸ“‹Chrome12/1/2015 Safari9/20/2016294
javascript.builtins.TypedArray.indexOf πŸ“‹Chrome9/1/2015 Safari9/20/2016385
Firefox: Starting with Firefox 47, this method will no longer return -0. For example, new Uint8Array([0]).indexOf(0, -0) will now always return +0.Firefox for Android: Starting with Firefox for Android 47, this method will no longer return -0. For example, new Uint8Array([0]).indexOf(0, -0) will now always return +0.
javascript.builtins.TypedArray.iterable_in_constructor Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.TypedArray.join πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.keys πŸ“‹Chrome10/7/2014 Safari9/20/2016714
javascript.builtins.TypedArray.lastIndexOf πŸ“‹Chrome9/1/2015 Safari9/20/2016385
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 πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.of πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.reduce πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.reduceRight πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.reverse πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.slice πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.some πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.sort πŸ“‹Chrome9/1/2015 Safari9/20/2016385
javascript.builtins.TypedArray.values πŸ“‹Chrome10/7/2014 Safari9/20/2016714
javascript.builtins.Uint16Array.Uint16Array.iterable_allowed Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.Uint32Array.Uint32Array.iterable_allowed Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.Uint8Array.Uint8Array.iterable_allowed Chrome11/18/2014 Safari9/20/2016672
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed Chrome11/18/2014 Safari9/20/2016672
javascript.functions.arrow_functions πŸ“‹Chrome9/1/2015 Safari9/20/2016385
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 Chrome3/2/2016 Safari9/20/2016202
javascript.functions.default_parameters πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.functions.default_parameters.destructured_parameter_with_default_value_assignment Chrome3/2/2016 Safari9/20/2016202
javascript.functions.default_parameters.parameters_without_defaults_after_default_parameters Chrome3/2/2016 Safari9/20/2016202
javascript.functions.rest_parameters πŸ“‹Chrome12/1/2015 Safari9/20/2016294
javascript.functions.rest_parameters.destructuring Chrome3/2/2016 Safari9/20/2016202
javascript.operators.destructuring.computed_property_names Chrome3/2/2016 Safari9/20/2016202
javascript.operators.generator_function πŸ“‹Chrome3/2/2016 Safari9/20/2016202
javascript.operators.yield πŸ“‹Chrome11/18/2014 Safari9/20/2016672
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 πŸ“‹Chrome11/18/2014 Safari9/20/2016672
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 Chrome4/13/2016 Safari9/20/2016160
javascript.statements.generator_function πŸ“‹Chrome11/18/2014 Safari9/20/2016672
javascript.statements.generator_function.IteratorResult_object Chrome3/2/2016 Safari9/20/2016202
javascript.statements.generator_function.not_constructable_with_new Chrome4/13/2016 Safari9/20/2016160
javascript.statements.let πŸ“‹Chrome3/2/2016 Safari9/20/2016202
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/7

API First Browser Date Last Browser Date Days Notes
javascript.functions.arguments.@@iterator πŸ“‹Safari9/30/2015 Chrome7/20/2016294

2016/5

API First Browser Date Last Browser Date Days Notes
javascript.statements.for_of.closing_iterators Safari10/22/2013 Chrome5/25/2016946

2016/3

API First Browser Date Last Browser Date Days Notes
javascript.functions.get.computed_property_names Chrome10/13/2015 Safari3/21/2016160
javascript.functions.method_definitions.generator_methods_not_constructable Chrome4/14/2015 Safari3/21/2016342
javascript.functions.set.computed_property_names Chrome10/13/2015 Safari3/21/2016160
javascript.operators.destructuring.rest_in_arrays Chrome3/2/2016 Safari3/21/201619
javascript.builtins.RegExp.flags πŸ“‹Safari9/30/2015 Chrome3/2/2016154
javascript.classes πŸ“‹Safari9/30/2015 Chrome3/2/2016154
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 Chrome3/2/2016154
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 Chrome3/2/2016154
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 Chrome3/2/2016154
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.destructuring πŸ“‹Safari10/16/2014 Chrome3/2/2016503
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.

2016/1

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.global.prototype_accessor Safari4/15/2005 Chrome1/20/20163932
javascript.builtins.RegExp.ignoreCase.prototype_accessor Safari4/15/2005 Chrome1/20/20163932
javascript.builtins.RegExp.multiline.prototype_accessor Safari4/15/2005 Chrome1/20/20163932
javascript.builtins.RegExp.source.prototype_accessor Safari4/15/2005 Chrome1/20/20163932

2015/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.includes πŸ“‹Safari9/30/2015 Chrome12/1/201562
javascript.operators.object_initializer.computed_property_names Safari10/16/2014 Chrome12/1/2015411
javascript.operators.object_initializer.shorthand_method_names Safari9/30/2015 Chrome12/1/201562
javascript.operators.object_initializer.shorthand_property_names Safari9/30/2015 Chrome12/1/201562

2015/10

API First Browser Date Last Browser Date Days Notes
javascript.operators.spread πŸ“‹Safari10/16/2014 Chrome10/13/2015362
javascript.operators.spread.spread_in_arrays πŸ“‹Safari10/16/2014 Chrome10/13/2015362
javascript.operators.spread.spread_in_function_calls πŸ“‹Safari10/16/2014 Chrome10/13/2015362

2015/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.copyWithin πŸ“‹Chrome9/1/2015 Safari9/30/201529
javascript.builtins.Array.from πŸ“‹Chrome9/1/2015 Safari9/30/201529
javascript.builtins.Array.of πŸ“‹Chrome9/1/2015 Safari9/30/201529
javascript.builtins.Map.Map.iterable_allowed Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.Map.Map.null_allowed Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.Map.key_equality_for_zeros Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.Math.sign πŸ“‹Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.Number.EPSILON πŸ“‹Chrome4/8/2014 Safari9/30/2015540
javascript.builtins.Number.MAX_SAFE_INTEGER πŸ“‹Chrome4/8/2014 Safari9/30/2015540
javascript.builtins.Number.MIN_SAFE_INTEGER πŸ“‹Chrome4/8/2014 Safari9/30/2015540
javascript.builtins.Number.isFinite πŸ“‹Chrome5/15/2012 Safari9/30/20151233
javascript.builtins.Number.isInteger πŸ“‹Chrome4/8/2014 Safari9/30/2015540
javascript.builtins.Number.isNaN πŸ“‹Chrome2/21/2013 Safari9/30/2015951
javascript.builtins.Number.isSafeInteger πŸ“‹Chrome4/8/2014 Safari9/30/2015540
javascript.builtins.Number.parseFloat πŸ“‹Chrome4/8/2014 Safari9/30/2015540
javascript.builtins.Number.parseInt πŸ“‹Chrome4/8/2014 Safari9/30/2015540
javascript.builtins.Object.assign πŸ“‹Chrome9/1/2015 Safari9/30/201529
javascript.builtins.Object.getOwnPropertySymbols πŸ“‹Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.Object.is πŸ“‹Chrome5/15/2012 Safari9/30/20151233
javascript.builtins.Object.preventExtensions.ES2015_behavior Chrome7/21/2015 Safari9/30/201571
javascript.builtins.Object.setPrototypeOf πŸ“‹Chrome4/8/2014 Safari9/30/2015540
javascript.builtins.Set.@@iterator πŸ“‹Chrome5/19/2015 Safari9/30/2015134
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 Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.Set.Set.null_allowed Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.Set.key_equality_for_zeros Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.String.@@iterator πŸ“‹Chrome10/7/2014 Safari9/30/2015358
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 πŸ“‹Chrome3/3/2015 Safari9/30/2015211
javascript.builtins.String.endsWith πŸ“‹Chrome3/3/2015 Safari9/30/2015211
javascript.builtins.String.fromCodePoint πŸ“‹Chrome3/3/2015 Safari9/30/2015211
javascript.builtins.String.includes πŸ“‹Chrome3/3/2015 Safari9/30/2015211
javascript.builtins.String.raw πŸ“‹Chrome3/3/2015 Safari9/30/2015211
javascript.builtins.String.repeat πŸ“‹Chrome3/3/2015 Safari9/30/2015211
javascript.builtins.String.startsWith πŸ“‹Chrome3/3/2015 Safari9/30/2015211
javascript.builtins.Symbol πŸ“‹Chrome10/7/2014 Safari9/30/2015358
Edge: Edge 12 included Symbol properties in JSON.stringify() output.
javascript.builtins.Symbol.Symbol πŸ“‹Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.Symbol.for πŸ“‹Chrome1/21/2015 Safari9/30/2015252
javascript.builtins.Symbol.keyFor πŸ“‹Chrome1/21/2015 Safari9/30/2015252
javascript.builtins.Symbol.toString πŸ“‹Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.Symbol.unscopables πŸ“‹Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.Symbol.valueOf πŸ“‹Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.WeakMap.WeakMap.iterable_allowed Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.WeakSet πŸ“‹Chrome7/16/2014 Safari9/30/2015441
javascript.builtins.WeakSet.WeakSet πŸ“‹Chrome7/16/2014 Safari9/30/2015441
javascript.builtins.WeakSet.WeakSet.iterable_allowed Chrome10/7/2014 Safari9/30/2015358
javascript.builtins.WeakSet.WeakSet.null_allowed Chrome7/16/2014 Safari9/30/2015441
javascript.builtins.WeakSet.add πŸ“‹Chrome7/16/2014 Safari9/30/2015441
javascript.builtins.WeakSet.delete πŸ“‹Chrome7/16/2014 Safari9/30/2015441
javascript.builtins.WeakSet.has πŸ“‹Chrome7/16/2014 Safari9/30/2015441
javascript.functions.method_definitions πŸ“‹Chrome11/18/2014 Safari9/30/2015316
javascript.grammar.binary_numeric_literals πŸ“‹Chrome3/3/2015 Safari9/30/2015211
javascript.grammar.octal_numeric_literals πŸ“‹Chrome3/3/2015 Safari9/30/2015211
javascript.grammar.shorthand_object_literals Chrome5/19/2015 Safari9/30/2015134
javascript.grammar.template_literals πŸ“‹Chrome3/3/2015 Safari9/30/2015211
javascript.grammar.unicode_point_escapes πŸ“‹Chrome7/21/2015 Safari9/30/201571
javascript.builtins.Array.fill πŸ“‹Safari10/16/2014 Chrome9/1/2015320
javascript.builtins.Array.find πŸ“‹Safari10/16/2014 Chrome9/1/2015320
javascript.builtins.Array.findIndex πŸ“‹Safari10/16/2014 Chrome9/1/2015320

2015/4

API First Browser Date Last Browser Date Days Notes
javascript.operators.class πŸ“‹Safari10/22/2013 Chrome4/14/2015539
javascript.operators.super πŸ“‹Safari10/22/2013 Chrome4/14/2015539

2014/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.entries πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Array.keys πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Map πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Map.Map πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Map.clear πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Map.delete πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Map.entries πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Map.forEach πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Map.get πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Map.has πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Map.keys πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Map.set πŸ“‹Chrome10/7/2014 Safari10/16/20149
Internet Explorer: Returns 'undefined' instead of the 'Map' object.
javascript.builtins.Map.size πŸ“‹Chrome10/7/2014 Safari10/16/20149
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 πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.acosh πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.asinh πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.atanh πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.cbrt πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.cosh πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.expm1 πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.fround πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.hypot πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.log10 πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.log1p πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.log2 πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.sinh πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.tanh πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Math.trunc πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Promise πŸ“‹Chrome1/14/2014 Safari10/16/2014275
javascript.builtins.Promise.Promise πŸ“‹Chrome1/14/2014 Safari10/16/2014275
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 πŸ“‹Chrome1/14/2014 Safari10/16/2014275
javascript.builtins.Promise.catch πŸ“‹Chrome1/14/2014 Safari10/16/2014275
javascript.builtins.Promise.race πŸ“‹Chrome1/14/2014 Safari10/16/2014275
javascript.builtins.Promise.reject πŸ“‹Chrome1/14/2014 Safari10/16/2014275
javascript.builtins.Promise.resolve πŸ“‹Chrome1/14/2014 Safari10/16/2014275
javascript.builtins.Promise.then πŸ“‹Chrome1/14/2014 Safari10/16/2014275
javascript.builtins.Set πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Set.Set πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Set.add πŸ“‹Chrome10/7/2014 Safari10/16/20149
Internet Explorer: Returns 'undefined' instead of the 'Set' object.
javascript.builtins.Set.clear πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Set.delete πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Set.entries πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Set.forEach πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Set.has πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Set.keys πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.Set.size πŸ“‹Chrome10/7/2014 Safari10/16/20149
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 πŸ“‹Chrome10/7/2014 Safari10/16/20149
javascript.builtins.WeakMap πŸ“‹Chrome7/16/2014 Safari10/16/201492
javascript.builtins.WeakMap.WeakMap πŸ“‹Chrome7/16/2014 Safari10/16/201492
javascript.builtins.WeakMap.WeakMap.null_allowed Chrome7/16/2014 Safari10/16/201492
javascript.builtins.WeakMap.delete πŸ“‹Chrome7/16/2014 Safari10/16/201492
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 πŸ“‹Chrome7/16/2014 Safari10/16/201492
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 πŸ“‹Chrome7/16/2014 Safari10/16/201492
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 πŸ“‹Chrome7/16/2014 Safari10/16/201492
Firefox: Before Firefox 38, this method threw a TypeError when the key parameter was not an object. This has been fixed in version 38 and later to return false as per the ES2015 standard.Firefox for Android: Before Firefox for Android 38, this method threw a TypeError when the key parameter was not an object. This has been fixed in version 38 and later to return false as per the ES2015 standard.Internet Explorer: Returns 'undefined' instead of the 'Map' object.
javascript.builtins.Math.clz32 πŸ“‹Safari10/22/2013 Chrome10/7/2014350
javascript.statements.for_of πŸ“‹Safari10/22/2013 Chrome10/7/2014350
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").

2014/1

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer.isView πŸ“‹Safari10/22/2013 Chrome1/14/201484

2013/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.toLocaleString.locales_parameter Chrome1/10/2013 Safari10/22/2013285
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 Chrome1/10/2013 Safari10/22/2013285
javascript.builtins.Date.toLocaleDateString.iana_time_zone_names Chrome1/10/2013 Safari10/22/2013285
javascript.builtins.Date.toLocaleString.iana_time_zone_names Chrome1/10/2013 Safari10/22/2013285
javascript.builtins.Date.toLocaleTimeString.iana_time_zone_names Chrome1/10/2013 Safari10/22/2013285
javascript.builtins.Math.imul πŸ“‹Chrome7/9/2013 Safari10/22/2013105

2012/11

API First Browser Date Last Browser Date Days Notes
javascript.builtins.parseInt.leading_zero_strings_as_decimal Safari7/25/2012 Chrome11/6/2012104

2012/7

API First Browser Date Last Browser Date Days Notes
javascript.statements.const πŸ“‹Safari7/20/2011 Chrome7/31/2012377
Firefox: Before Firefox 13, const is implemented, but re-assignment is not failing.Firefox: Before Firefox 46, a TypeError was thrown on redeclaration instead of a SyntaxError.Firefox for Android: Before Firefox for Android 14, const is implemented, but re-assignment is not failing.Firefox for Android: Before Firefox for Android 46, a TypeError was thrown on redeclaration instead of a SyntaxError.
javascript.builtins.Error.stack Chrome9/15/2009 Safari7/25/20121044
javascript.builtins.Function.apply.generic_arrays_as_arguments Chrome2/8/2012 Safari7/25/2012168
javascript.builtins.Function.name πŸ“‹Chrome10/25/2011 Safari7/25/2012274

2012/2

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer.slice πŸ“‹Safari7/20/2011 Chrome2/8/2012203
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 πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.ArrayBuffer.ArrayBuffer πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.ArrayBuffer.byteLength πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.DataView πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.DataView πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.buffer πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.byteLength πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.byteOffset πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.getFloat32 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.getFloat64 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.getInt16 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.getInt32 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.getInt8 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.getUint16 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.getUint32 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.getUint8 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.setFloat32 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.setFloat64 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.setInt16 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.setInt32 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.setInt8 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.setUint16 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.setUint32 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.DataView.setUint8 πŸ“‹Chrome2/3/2011 Safari7/20/2011167
javascript.builtins.Date.parse.iso_8601 Chrome9/2/2010 Safari7/20/2011321
javascript.builtins.Float32Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Float32Array.Float32Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Float32Array.Float32Array.constructor_without_parameters Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Float64Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Float64Array.Float64Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Float64Array.Float64Array.constructor_without_parameters Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Function.bind πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Int16Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Int16Array.Int16Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Int16Array.Int16Array.constructor_without_parameters Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Int32Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Int32Array.Int32Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Int32Array.Int32Array.constructor_without_parameters Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Int8Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Int8Array.Int8Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Int8Array.Int8Array.constructor_without_parameters Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Object.defineProperty πŸ“‹Chrome5/25/2010 Safari7/20/2011421
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 πŸ“‹Chrome9/2/2010 Safari7/20/2011321
javascript.builtins.Object.isExtensible πŸ“‹Chrome9/2/2010 Safari7/20/2011321
javascript.builtins.Object.isFrozen πŸ“‹Chrome9/2/2010 Safari7/20/2011321
javascript.builtins.Object.isSealed πŸ“‹Chrome9/2/2010 Safari7/20/2011321
javascript.builtins.Object.preventExtensions πŸ“‹Chrome9/2/2010 Safari7/20/2011321
javascript.builtins.Object.seal πŸ“‹Chrome9/2/2010 Safari7/20/2011321
javascript.builtins.TypedArray πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.TypedArray.BYTES_PER_ELEMENT πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.TypedArray.buffer πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.TypedArray.byteLength πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.TypedArray.byteOffset πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.TypedArray.constructor_without_parameters Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.TypedArray.index_properties_not_consulting_prototype Chrome10/19/2010 Safari7/20/2011274
Bun: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Chrome: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Chrome Android: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Deno: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Edge: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Internet Explorer: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Node.js: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Quest Browser: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Opera: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Opera Android: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Safari: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Safari on iOS: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.Samsung Internet: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.WebView Android: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.WebView on iOS: Negative integers are not considered as indexed properties and therefore return the value of the prototype property.
javascript.builtins.TypedArray.length πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.TypedArray.name πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.TypedArray.named_properties Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.TypedArray.set πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.TypedArray.subarray πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.TypedArray.toLocaleString πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.TypedArray.toString πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Uint16Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Uint16Array.Uint16Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Uint16Array.Uint16Array.constructor_without_parameters Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Uint32Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Uint32Array.Uint32Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Uint32Array.Uint32Array.constructor_without_parameters Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Uint8Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Uint8Array.Uint8Array πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Uint8Array.Uint8Array.constructor_without_parameters Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Uint8ClampedArray πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray πŸ“‹Chrome10/19/2010 Safari7/20/2011274
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_parameters Chrome10/19/2010 Safari7/20/2011274

2010/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.source.empty_regex_string Safari6/7/2010 Chrome9/2/201087

2010/6

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.isArray πŸ“‹Chrome1/25/2010 Safari6/7/2010133
javascript.builtins.Object.create πŸ“‹Chrome5/25/2010 Safari6/7/201013
javascript.builtins.Object.defineProperties πŸ“‹Chrome5/25/2010 Safari6/7/201013
javascript.builtins.Object.getOwnPropertyDescriptor πŸ“‹Chrome5/25/2010 Safari6/7/201013
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 πŸ“‹Chrome5/25/2010 Safari6/7/201013
javascript.builtins.Object.getPrototypeOf πŸ“‹Chrome5/25/2010 Safari6/7/201013
javascript.builtins.Object.keys πŸ“‹Chrome5/25/2010 Safari6/7/201013
javascript.builtins.String.trim πŸ“‹Chrome1/25/2010 Safari6/7/2010133
javascript.statements.debugger πŸ“‹Chrome5/25/2010 Safari6/7/201013
javascript.statements.empty πŸ“‹Chrome9/15/2009 Safari6/7/2010265

2009/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.reduce πŸ“‹Safari6/8/2009 Chrome9/15/200999
javascript.builtins.Array.reduceRight πŸ“‹Safari6/8/2009 Chrome9/15/200999
javascript.builtins.Date.toISOString πŸ“‹Safari6/8/2009 Chrome9/15/200999
javascript.builtins.Date.toJSON πŸ“‹Safari6/8/2009 Chrome9/15/200999
javascript.builtins.JSON πŸ“‹Safari6/8/2009 Chrome9/15/200999
javascript.builtins.JSON.parse πŸ“‹Safari6/8/2009 Chrome9/15/200999
javascript.builtins.JSON.stringify πŸ“‹Safari6/8/2009 Chrome9/15/200999

2009/6

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Date.now πŸ“‹Chrome12/11/2008 Safari6/8/2009179
javascript.operators.decrement πŸ“‹Chrome5/21/2009 Safari6/8/200918
javascript.operators.increment πŸ“‹Chrome5/21/2009 Safari6/8/200918

2008/12

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