Time to Stable

For a given set of browsers, what APIs are in all of them and how many days it take for the API to land in the first browser to the last.

Example Comparisons
Browsers
Features

Summary

A count of the number of APIs that landed in A first and B last.
Last in ChromeLast in Chrome Android
First in Chrome 1297
First in Chrome Android 54

Average time for an API to become available across Chrome and Chrome Android

1351 APIs took an average of 371.97 days to become available to use.

API breakdown:

Average time to landing by year of first landing

If a feature landed in the earliest browser in 20XX it took Y days on average to become available in the last browser (when considering Chrome and Chrome Android). TTA (time to available).
JS APIsJS TTA
2008 3191294.00
2009 131034.00
2010 63650.11
2011 23487.04
2012 6196.67
2013 5648.91
2014 12010.21
2015 612.13
2016 936.44
2017 423.17
2018 60302.00
2019 560.30
2020 370.00
2021 200.00
2022 250.00
2023 330.00
2024 420.00
2025 400.00
2026 2420.00

The Tortoise and the Hare

There is a natural tension on the web with respect to browser engines. Every engine has their own set of priorities which define the level of investment that they choose to make and on which areas they choose to make it.

A developer naturally wants their experiences to be available to the widest audience possible and these differing priorities create an unevenness on the platform (a lumpiness) making it harder for developers to build experiences that work everywhere.

This section highlights where browsers are pushing and pulling on the platform.

Sprinters

This table is designed to show which browsers are pushing on the platform the most.

Adding features to quickly is not always desired because developers are unlikely to adopt those features in their sites or apps.

For a given year, if a feature landed in Browser X first, how many days it take on average to be available in Chrome and Chrome Android. TTA (time to available).
Year JSJS TTA
2008
  Chrome 3191294.00
2009
  Chrome 131034.00
2010
  Chrome 63650.11
2011
  Chrome 23487.04
2012
  Chrome 6196.67
2013
  Chrome 5648.91
2014
  Chrome 880.84
  Chrome Android 3235.97
2015
  Chrome 612.13
2016
  Chrome 936.44
2017
  Chrome Android 221.00
  Chrome 205.55
2018
  Chrome 60302.00
2019
  Chrome 560.30
2020
  Chrome 370.00
2021
  Chrome 200.00
2022
  Chrome 250.00
2023
  Chrome 330.00
2024
  Chrome 420.00
2025
  Chrome 400.00
2026
  Chrome 2420.00

Plodders

This table is designed to show which browsers are pulling on the platform the most.

For a feature that first landed in year X, how many days did it take on average for the last browser to catch up across Chrome and Chrome Android. TTA (time to available).
Year JS countJS TTA
2008
  Chrome Android 3191294.00
2009
  Chrome Android 131034.00
2010
  Chrome Android 63650.11
2011
  Chrome Android 23487.04
2012
  Chrome Android 6196.67
2013
  Chrome Android 5648.91
2014
  Chrome Android 880.84
  Chrome 3235.97
2015
  Chrome Android 612.13
2016
  Chrome Android 936.44
2017
  Chrome 221.00
  Chrome Android 205.55
2018
  Chrome Android 60302.00
2019
  Chrome Android 560.30
2020
  Chrome Android 370.00
2021
  Chrome Android 200.00
2022
  Chrome Android 250.00
2023
  Chrome Android 330.00
2024
  Chrome Android 420.00
2025
  Chrome Android 400.00
2026
  Chrome Android 2420.00

Stable APIs

Below is a list of features that are in Chrome and Chrome Android

Raw Data

Quick Links:

JS Data

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