Now Stable

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

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

Example Comparisons
Browsers
Features

Stable APIs

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

2026/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Iterator.concat πŸ“‹Chrome3/10/2026 Edge3/12/20262

2026/2

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Map.getOrInsert πŸ“‹Chrome2/10/2026 Edge2/14/20264
javascript.builtins.Map.getOrInsertComputed πŸ“‹Chrome2/10/2026 Edge2/14/20264
javascript.builtins.WeakMap.getOrInsert πŸ“‹Chrome2/10/2026 Edge2/14/20264
javascript.builtins.WeakMap.getOrInsertComputed πŸ“‹Chrome2/10/2026 Edge2/14/20264

2026/1

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Date.toTemporalInstant πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.Duration πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.abs πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.add πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.blank πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.compare πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.days πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.from πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.hours πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.microseconds πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.milliseconds πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.minutes πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.months πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.nanoseconds πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.negated πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.round πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.seconds πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.sign πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.subtract πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.toJSON πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.toLocaleString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.toString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.total πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.valueOf πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.weeks πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.with πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Duration.years πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.add πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.compare πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.epochMilliseconds πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.epochNanoseconds πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.equals πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.from πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.fromEpochMilliseconds πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.fromEpochNanoseconds πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.round πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.since πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.subtract πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.toJSON πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.toLocaleString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.toString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.toZonedDateTimeISO πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.until πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Instant.valueOf πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Now πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Now.instant πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Now.plainDateISO πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Now.plainDateTimeISO πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Now.plainTimeISO πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Now.timeZoneId πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.Now.zonedDateTimeISO πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.add πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.calendarId πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.compare πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.day πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.dayOfWeek πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.dayOfYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.daysInMonth πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.daysInWeek πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.daysInYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.equals πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.era πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.eraYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.from πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.inLeapYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.month πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.monthCode πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.monthsInYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.since πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.subtract πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.toJSON πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.toLocaleString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.toPlainDateTime πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.toPlainMonthDay πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.toPlainYearMonth πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.toString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.toZonedDateTime πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.until πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.valueOf πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.weekOfYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.with πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.withCalendar πŸ“‹Chrome1/13/2026 Edge1/21/20268
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 Edge1/21/20268
javascript.builtins.Temporal.PlainDate.yearOfWeek πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.add πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.calendarId πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.compare πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.day πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.dayOfWeek πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.dayOfYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.daysInMonth πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.daysInWeek πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.daysInYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.equals πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.era πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.eraYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.from πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.hour πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.inLeapYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.microsecond πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.millisecond πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.minute πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.month πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.monthCode πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.monthsInYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.nanosecond πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.round πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.second πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.since πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.subtract πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.toJSON πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.toLocaleString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.toPlainDate πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.toPlainTime πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.toString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.toZonedDateTime πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.until πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.valueOf πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.weekOfYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.with πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.withCalendar πŸ“‹Chrome1/13/2026 Edge1/21/20268
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 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.year πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainDateTime.yearOfWeek πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainMonthDay πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainMonthDay.calendarId πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainMonthDay.day πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainMonthDay.equals πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainMonthDay.from πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainMonthDay.monthCode πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainMonthDay.toJSON πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainMonthDay.toLocaleString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainMonthDay.toPlainDate πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainMonthDay.toString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainMonthDay.valueOf πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainMonthDay.with πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.PlainTime πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.add πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.compare πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.equals πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.from πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.hour πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.microsecond πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.millisecond πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.minute πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.nanosecond πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.round πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.second πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.since πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.subtract πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.toJSON πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.toLocaleString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.toString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.until πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.valueOf πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainTime.with πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.add πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.calendarId πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.compare πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.daysInMonth πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.daysInYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.equals πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.era πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.eraYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.from πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.inLeapYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.month πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.monthCode πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.monthsInYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.since πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.subtract πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.toJSON πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.toLocaleString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.toPlainDate πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.toString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.until πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.valueOf πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.with πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.PlainYearMonth.year πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.add πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.calendarId πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.compare πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.day πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.dayOfWeek πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.dayOfYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.daysInMonth πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.daysInWeek πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.daysInYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.epochMilliseconds πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.epochNanoseconds πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.equals πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.era πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.eraYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.from πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.getTimeZoneTransition πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.hour πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.hoursInDay πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.inLeapYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.microsecond πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.millisecond πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.minute πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.month πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.monthCode πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.monthsInYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.nanosecond πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.offset πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.offsetNanoseconds πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.round πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.second πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.since πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.startOfDay πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.subtract πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.timeZoneId πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.toInstant πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.toJSON πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.toLocaleString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.toPlainDate πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.toPlainDateTime πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.toPlainTime πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.toString πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.until πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.valueOf πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.weekOfYear πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.with πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.withCalendar πŸ“‹Chrome1/13/2026 Edge1/21/20268
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 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.withTimeZone πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.year πŸ“‹Chrome1/13/2026 Edge1/21/20268
javascript.builtins.Temporal.ZonedDateTime.yearOfWeek πŸ“‹Chrome1/13/2026 Edge1/21/20268

2025/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Uint8Array.fromBase64 πŸ“‹Chrome9/2/2025 Edge9/5/20253
javascript.builtins.Uint8Array.fromHex πŸ“‹Chrome9/2/2025 Edge9/5/20253
javascript.builtins.Uint8Array.setFromBase64 πŸ“‹Chrome9/2/2025 Edge9/5/20253
javascript.builtins.Uint8Array.setFromHex πŸ“‹Chrome9/2/2025 Edge9/5/20253
javascript.builtins.Uint8Array.toBase64 πŸ“‹Chrome9/2/2025 Edge9/5/20253
javascript.builtins.Uint8Array.toHex πŸ“‹Chrome9/2/2025 Edge9/5/20253

2025/5

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.escape πŸ“‹Chrome4/29/2025 Edge5/1/20252

2025/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.DataView.getFloat16 πŸ“‹Chrome4/1/2025 Edge4/4/20253
javascript.builtins.DataView.setFloat16 πŸ“‹Chrome4/1/2025 Edge4/4/20253
javascript.builtins.Float16Array πŸ“‹Chrome4/1/2025 Edge4/4/20253
javascript.builtins.Float16Array.Float16Array πŸ“‹Chrome4/1/2025 Edge4/4/20253
javascript.builtins.Math.f16round πŸ“‹Chrome4/1/2025 Edge4/4/20253

2025/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AsyncDisposableStack πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.AsyncDisposableStack.@@asyncDispose πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.AsyncDisposableStack.AsyncDisposableStack πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.AsyncDisposableStack.adopt πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.AsyncDisposableStack.defer πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.AsyncDisposableStack.disposeAsync πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.AsyncDisposableStack.disposed πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.AsyncDisposableStack.move πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.AsyncDisposableStack.use πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.AsyncIterator.@@asyncDispose πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.DisposableStack πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.DisposableStack.@@dispose πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.DisposableStack.DisposableStack πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.DisposableStack.adopt πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.DisposableStack.defer πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.DisposableStack.dispose πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.DisposableStack.disposed πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.DisposableStack.move πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.DisposableStack.use πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.Error.isError πŸ“‹Chrome3/4/2025 Edge3/6/20252
Node.js: Returns false for DOMException instances. See issue 56497.Safari: Returns false for DOMException instances.Safari on iOS: Returns false for DOMException instances.WebView on iOS: Returns false for DOMException instances.
javascript.builtins.Iterator.@@dispose πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.SuppressedError πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.SuppressedError.SuppressedError πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.SuppressedError.error πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.builtins.SuppressedError.suppressed πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.statements.await_using πŸ“‹Chrome3/4/2025 Edge3/6/20252
javascript.statements.using πŸ“‹Chrome3/4/2025 Edge3/6/20252

2025/2

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Atomics.pause πŸ“‹Chrome2/4/2025 Edge2/6/20252

2024/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.Locale.getCalendars πŸ“‹Chrome10/15/2024 Edge10/17/20242
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 Edge10/17/20242
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 Edge10/17/20242
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 Edge10/17/20242
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 Edge10/17/20242
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 Edge10/17/20242
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 Edge10/17/20242
Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Deno: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property.

2024/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DurationFormat πŸ“‹Chrome9/17/2024 Edge9/19/20242
javascript.builtins.Intl.DurationFormat.DurationFormat πŸ“‹Chrome9/17/2024 Edge9/19/20242
javascript.builtins.Intl.DurationFormat.format πŸ“‹Chrome9/17/2024 Edge9/19/20242
javascript.builtins.Intl.DurationFormat.formatToParts πŸ“‹Chrome9/17/2024 Edge9/19/20242
javascript.builtins.Intl.DurationFormat.resolvedOptions πŸ“‹Chrome9/17/2024 Edge9/19/20242
javascript.builtins.Intl.DurationFormat.supportedLocalesOf πŸ“‹Chrome9/17/2024 Edge9/19/20242

2024/8

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Promise.try πŸ“‹Chrome8/20/2024 Edge8/22/20242

2024/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Symbol.asyncDispose πŸ“‹Chrome7/23/2024 Edge7/25/20242
Node.js: Only available for fs and stream resources.Node.js: Only available for fs and stream resources.

2024/5

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Symbol.dispose πŸ“‹Chrome5/14/2024 Edge5/17/20243
Node.js: Only available for fs and stream resources.Node.js: Only available for fs and stream resources.
javascript.regular_expressions.modifier πŸ“‹Chrome5/14/2024 Edge5/17/20243
javascript.regular_expressions.named_capturing_group.duplicate_named_capturing_groups Chrome5/14/2024 Edge5/17/20243

2024/3

API First Browser Date Last Browser Date Days Notes
javascript.statements.import.import_attributes πŸ“‹Chrome3/19/2024 Edge3/22/20243
javascript.statements.import.import_attributes.type_css Chrome3/19/2024 Edge3/22/20243
javascript.statements.import.import_attributes.type_json Chrome3/19/2024 Edge3/22/20243

2024/2

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Iterator.Iterator πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Iterator.drop πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Iterator.every πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Iterator.filter πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Iterator.find πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Iterator.flatMap πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Iterator.forEach πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Iterator.from πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Iterator.map πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Iterator.reduce πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Iterator.some πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Iterator.take πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Iterator.toArray πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Set.difference πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Set.intersection πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Set.isDisjointFrom πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Set.isSubsetOf πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Set.isSupersetOf πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Set.symmetricDifference πŸ“‹Chrome2/20/2024 Edge2/23/20243
javascript.builtins.Set.union πŸ“‹Chrome2/20/2024 Edge2/23/20243

2024/1

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.fromAsync πŸ“‹Chrome1/23/2024 Edge1/25/20242

2023/11

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Promise.withResolvers πŸ“‹Chrome10/31/2023 Edge11/2/20232

2023/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter Chrome9/12/2023 Edge9/15/20233
javascript.builtins.Map.groupBy πŸ“‹Chrome9/12/2023 Edge9/15/20233
javascript.builtins.Object.groupBy πŸ“‹Chrome9/12/2023 Edge9/15/20233

2023/6

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer.detached πŸ“‹Chrome5/30/2023 Edge6/2/20233
javascript.builtins.ArrayBuffer.transfer πŸ“‹Chrome5/30/2023 Edge6/2/20233
javascript.builtins.ArrayBuffer.transferToFixedLength πŸ“‹Chrome5/30/2023 Edge6/2/20233
javascript.builtins.JSON.isRawJSON πŸ“‹Chrome5/30/2023 Edge6/2/20233
javascript.builtins.JSON.parse.reviver_parameter_context_argument πŸ“‹Chrome5/30/2023 Edge6/2/20233
javascript.builtins.JSON.rawJSON πŸ“‹Chrome5/30/2023 Edge6/2/20233

2023/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.unicodeSets πŸ“‹Chrome4/4/2023 Edge4/6/20232

2023/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer.ArrayBuffer.maxByteLength_option πŸ“‹Chrome3/7/2023 Edge3/13/20236
javascript.builtins.ArrayBuffer.maxByteLength πŸ“‹Chrome3/7/2023 Edge3/13/20236
javascript.builtins.ArrayBuffer.resizable πŸ“‹Chrome3/7/2023 Edge3/13/20236
javascript.builtins.ArrayBuffer.resize πŸ“‹Chrome3/7/2023 Edge3/13/20236
javascript.builtins.SharedArrayBuffer.SharedArrayBuffer.maxByteLength_option πŸ“‹Chrome3/7/2023 Edge3/13/20236
javascript.builtins.SharedArrayBuffer.grow πŸ“‹Chrome3/7/2023 Edge3/13/20236
javascript.builtins.SharedArrayBuffer.growable πŸ“‹Chrome3/7/2023 Edge3/13/20236
javascript.builtins.SharedArrayBuffer.maxByteLength πŸ“‹Chrome3/7/2023 Edge3/13/20236
javascript.builtins.String.isWellFormed πŸ“‹Chrome3/7/2023 Edge3/13/20236
javascript.builtins.String.toWellFormed πŸ“‹Chrome3/7/2023 Edge3/13/20236

2023/2

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.toReversed πŸ“‹Chrome2/7/2023 Edge2/9/20232
javascript.builtins.Array.toSorted πŸ“‹Chrome2/7/2023 Edge2/9/20232
javascript.builtins.Array.toSpliced πŸ“‹Chrome2/7/2023 Edge2/9/20232
javascript.builtins.Array.with πŸ“‹Chrome2/7/2023 Edge2/9/20232
javascript.builtins.TypedArray.toReversed πŸ“‹Chrome2/7/2023 Edge2/9/20232
javascript.builtins.TypedArray.toSorted πŸ“‹Chrome2/7/2023 Edge2/9/20232
javascript.builtins.TypedArray.with πŸ“‹Chrome2/7/2023 Edge2/9/20232

2023/1

API First Browser Date Last Browser Date Days Notes
javascript.builtins.FinalizationRegistry.register.symbol_as_target Chrome1/10/2023 Edge1/12/20232
javascript.builtins.FinalizationRegistry.unregister.symbol_as_target Chrome1/10/2023 Edge1/12/20232
javascript.builtins.WeakMap.symbol_as_keys Chrome1/10/2023 Edge1/12/20232
javascript.builtins.WeakRef.WeakRef.symbol_as_target Chrome1/10/2023 Edge1/12/20232
javascript.builtins.WeakSet.symbol_as_keys Chrome1/10/2023 Edge1/12/20232

2022/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingIncrement_parameter Chrome9/27/2022 Edge10/3/20226
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingMode_parameter Chrome9/27/2022 Edge10/3/20226
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingPriority_parameter Chrome9/27/2022 Edge10/3/20226
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter.negative Chrome9/27/2022 Edge10/3/20226
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_trailingZeroDisplay_parameter Chrome9/27/2022 Edge10/3/20226
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter.string_values Chrome9/27/2022 Edge10/3/20226
javascript.builtins.Intl.NumberFormat.format.number_parameter-string_decimal Chrome9/27/2022 Edge10/3/20226
javascript.builtins.Intl.NumberFormat.formatRange πŸ“‹Chrome9/27/2022 Edge10/3/20226
javascript.builtins.Intl.NumberFormat.formatRangeToParts πŸ“‹Chrome9/27/2022 Edge10/3/20226
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter Chrome9/27/2022 Edge10/3/20226
javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter Chrome9/27/2022 Edge10/3/20226
javascript.builtins.Intl.PluralRules.selectRange πŸ“‹Chrome9/27/2022 Edge10/3/20226

2022/9

API First Browser Date Last Browser Date Days Notes
javascript.operators.import_meta.resolve πŸ“‹Edge9/1/2022 Chrome9/2/20221
Node.js: Returns a URL object instead of a string.

2022/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.supportedValuesOf πŸ“‹Chrome3/1/2022 Edge3/3/20222
javascript.builtins.Intl.supportedValuesOf.key_parameter_calendar Chrome3/1/2022 Edge3/3/20222
javascript.builtins.Intl.supportedValuesOf.key_parameter_collation Chrome3/1/2022 Edge3/3/20222
javascript.builtins.Intl.supportedValuesOf.key_parameter_currency Chrome3/1/2022 Edge3/3/20222
javascript.builtins.Intl.supportedValuesOf.key_parameter_numberingSystem Chrome3/1/2022 Edge3/3/20222
javascript.builtins.Intl.supportedValuesOf.key_parameter_timeZone Chrome3/1/2022 Edge3/3/20222
javascript.builtins.Intl.supportedValuesOf.key_parameter_unit Chrome3/1/2022 Edge3/3/20222

2022/2

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AggregateError.serializable_object Chrome2/1/2022 Edge2/3/20222
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.

2022/1

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.findLast πŸ“‹Chrome1/4/2022 Edge1/6/20222
javascript.builtins.Array.findLastIndex πŸ“‹Chrome1/4/2022 Edge1/6/20222
javascript.builtins.TypedArray.findLast πŸ“‹Chrome1/4/2022 Edge1/6/20222
javascript.builtins.TypedArray.findLastIndex πŸ“‹Chrome1/4/2022 Edge1/6/20222

2021/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter.extended_values Chrome10/19/2021 Edge10/21/20212

2021/9

API First Browser Date Last Browser Date Days Notes
javascript.classes.static.initialization_blocks πŸ“‹Chrome9/21/2021 Edge9/24/20213
javascript.builtins.Error.Error.options_cause_parameter πŸ“‹Chrome8/31/2021 Edge9/2/20212
javascript.builtins.Error.cause πŸ“‹Chrome8/31/2021 Edge9/2/20212
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.Object.hasOwn πŸ“‹Chrome8/31/2021 Edge9/2/20212

2021/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.at πŸ“‹Chrome7/20/2021 Edge7/22/20212
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter Chrome7/20/2021 Edge7/22/20212
javascript.builtins.String.at πŸ“‹Chrome7/20/2021 Edge7/22/20212
javascript.builtins.TypedArray.at πŸ“‹Chrome7/20/2021 Edge7/22/20212

2021/5

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.IntlLegacyConstructedSymbol πŸ“‹Chrome5/25/2021 Edge5/27/20212
Chrome: The fallback symbol property has description IntlFallback.Chrome Android: The fallback symbol property has description IntlFallback.Edge: The fallback symbol property has description IntlFallback.Node.js: The fallback symbol property has description IntlFallback.Quest Browser: The fallback symbol property has description IntlFallback.Opera: The fallback symbol property has description IntlFallback.Opera Android: The fallback symbol property has description IntlFallback.Samsung Internet: The fallback symbol property has description IntlFallback.WebView Android: The fallback symbol property has description IntlFallback.
javascript.builtins.Intl.NumberFormat.NumberFormat.IntlLegacyConstructedSymbol πŸ“‹Chrome5/25/2021 Edge5/27/20212
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.classes.private_class_fields_in πŸ“‹Chrome5/25/2021 Edge5/27/20212
javascript.grammar.trailing_commas.trailing_commas_in_dynamic_import πŸ“‹Chrome5/25/2021 Edge5/27/20212
Node.js: The second parameter no longer throws a parser error, but the --experimental-json-modules flag is still needed to load JSON modules.
javascript.operators.import.options_parameter πŸ“‹Chrome5/25/2021 Edge5/27/20212
Node.js: The second parameter no longer throws a parser error, but the --experimental-json-modules flag is still needed to load JSON modules.
javascript.statements.import.service_worker_support Chrome5/25/2021 Edge5/27/20212

2021/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Atomics.waitAsync πŸ“‹Chrome4/13/2021 Edge4/15/20212
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.RegExp.hasIndices πŸ“‹Chrome4/13/2021 Edge4/15/20212

2021/3

API First Browser Date Last Browser Date Days Notes
javascript.operators.await.top_level πŸ“‹Chrome3/2/2021 Edge3/4/20212
Node.js: Not supported in CommonJS modules.Safari: Doesn't support multiple modules simultaneously importing a module containing a top-level await (see bug 242740).Safari on iOS: Doesn't support multiple modules simultaneously importing a module containing a top-level await (see bug 242740).WebView on iOS: Doesn't support multiple modules simultaneously importing a module containing a top-level await (see bug 242740).

2021/1

API First Browser Date Last Browser Date Days Notes
javascript.statements.export.arbitrary_module_namespace_identifier_names Chrome1/19/2021 Edge1/21/20212
javascript.statements.import.arbitrary_module_namespace_identifier_names Chrome1/19/2021 Edge1/21/20212

2020/11

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.Segmenter πŸ“‹Chrome11/17/2020 Edge11/19/20202
javascript.builtins.Intl.Segmenter.Segmenter πŸ“‹Chrome11/17/2020 Edge11/19/20202
javascript.builtins.Intl.Segmenter.resolvedOptions πŸ“‹Chrome11/17/2020 Edge11/19/20202
javascript.builtins.Intl.Segmenter.segment πŸ“‹Chrome11/17/2020 Edge11/19/20202
javascript.builtins.Intl.Segmenter.supportedLocalesOf πŸ“‹Chrome11/17/2020 Edge11/19/20202
javascript.builtins.Intl.Segments πŸ“‹Chrome11/17/2020 Edge11/19/20202
javascript.builtins.Intl.Segments.@@iterator πŸ“‹Chrome11/17/2020 Edge11/19/20202
javascript.builtins.Intl.Segments.containing πŸ“‹Chrome11/17/2020 Edge11/19/20202

2020/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.Collator.Collator.options_collation_parameter Edge10/9/2020 Chrome10/20/202011

2020/8

API First Browser Date Last Browser Date Days Notes
javascript.builtins.AggregateError πŸ“‹Chrome8/25/2020 Edge8/27/20202
javascript.builtins.AggregateError.AggregateError πŸ“‹Chrome8/25/2020 Edge8/27/20202
javascript.builtins.AggregateError.errors πŸ“‹Chrome8/25/2020 Edge8/27/20202
javascript.builtins.Promise.any πŸ“‹Chrome8/25/2020 Edge8/27/20202
javascript.builtins.String.replaceAll πŸ“‹Chrome8/25/2020 Edge8/27/20202
javascript.operators.logical_and_assignment πŸ“‹Chrome8/25/2020 Edge8/27/20202
javascript.operators.logical_or_assignment πŸ“‹Chrome8/25/2020 Edge8/27/20202
javascript.operators.nullish_coalescing_assignment πŸ“‹Chrome8/25/2020 Edge8/27/20202

2020/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.FinalizationRegistry πŸ“‹Edge7/16/2020 Chrome7/27/202011
javascript.builtins.FinalizationRegistry.FinalizationRegistry πŸ“‹Edge7/16/2020 Chrome7/27/202011
javascript.builtins.FinalizationRegistry.register πŸ“‹Edge7/16/2020 Chrome7/27/202011
javascript.builtins.FinalizationRegistry.unregister πŸ“‹Edge7/16/2020 Chrome7/27/202011
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_fractionalSecondDigits_parameter Edge7/16/2020 Chrome7/27/202011
javascript.builtins.WeakRef πŸ“‹Edge7/16/2020 Chrome7/27/202011
javascript.builtins.WeakRef.WeakRef πŸ“‹Edge7/16/2020 Chrome7/27/202011
javascript.builtins.WeakRef.deref πŸ“‹Edge7/16/2020 Chrome7/27/202011
javascript.classes.private_class_methods πŸ“‹Edge7/16/2020 Chrome7/27/202011

2020/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DisplayNames πŸ“‹Chrome4/7/2020 Edge4/13/20206
javascript.builtins.Intl.DisplayNames.DisplayNames πŸ“‹Chrome4/7/2020 Edge4/13/20206
javascript.builtins.Intl.DisplayNames.of πŸ“‹Chrome4/7/2020 Edge4/13/20206
javascript.builtins.Intl.DisplayNames.resolvedOptions πŸ“‹Chrome4/7/2020 Edge4/13/20206
javascript.builtins.Intl.DisplayNames.supportedLocalesOf πŸ“‹Chrome4/7/2020 Edge4/13/20206

2020/2

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_calendar_parameter Chrome2/4/2020 Edge2/7/20203
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_numberingSystem_parameter Chrome2/4/2020 Edge2/7/20203
javascript.operators.import.worker_support Chrome2/4/2020 Edge2/7/20203
javascript.operators.nullish_coalescing πŸ“‹Chrome2/4/2020 Edge2/7/20203
javascript.operators.optional_chaining πŸ“‹Chrome2/4/2020 Edge2/7/20203
javascript.statements.import.worker_support Chrome2/4/2020 Edge2/7/20203

2020/1

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.@@species πŸ“‹Chrome5/25/2016 Edge1/15/20201330
javascript.builtins.Array.flat πŸ“‹Chrome9/4/2018 Edge1/15/2020498
javascript.builtins.Array.flatMap πŸ“‹Chrome9/4/2018 Edge1/15/2020498
javascript.builtins.Array.sort.stable_sorting Chrome10/16/2018 Edge1/15/2020456
javascript.builtins.Array.toLocaleString.locales_parameter Chrome1/10/2013 Edge1/15/20202561
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 Edge1/15/20202561
javascript.builtins.AsyncGenerator πŸ“‹Chrome12/6/2017 Edge1/15/2020770
javascript.builtins.AsyncGenerator.next πŸ“‹Chrome12/6/2017 Edge1/15/2020770
javascript.builtins.AsyncGenerator.return πŸ“‹Chrome12/6/2017 Edge1/15/2020770
javascript.builtins.AsyncGenerator.throw πŸ“‹Chrome12/6/2017 Edge1/15/2020770
javascript.builtins.AsyncGeneratorFunction πŸ“‹Chrome12/6/2017 Edge1/15/2020770
javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction πŸ“‹Chrome12/6/2017 Edge1/15/2020770
javascript.builtins.AsyncIterator πŸ“‹Chrome12/6/2017 Edge1/15/2020770
javascript.builtins.AsyncIterator.@@asyncIterator πŸ“‹Chrome12/6/2017 Edge1/15/2020770
javascript.builtins.Atomics πŸ“‹Chrome7/24/2018 Edge1/15/2020540
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 Edge1/15/2020540
javascript.builtins.Atomics.and πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.Atomics.compareExchange πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.Atomics.exchange πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.Atomics.isLockFree πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.Atomics.load πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.Atomics.notify πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.Atomics.or πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.Atomics.store πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.Atomics.sub πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.Atomics.wait πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.Atomics.xor πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.BigInt πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.BigInt.BigInt πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.BigInt.asIntN πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.BigInt.asUintN πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.BigInt.toLocaleString πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.BigInt.toLocaleString.locales_parameter Chrome7/30/2019 Edge1/15/2020169
Deno: Only the locale data for en-US is available.
javascript.builtins.BigInt.toLocaleString.options_parameter Chrome7/30/2019 Edge1/15/2020169
javascript.builtins.BigInt.toString πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.BigInt.valueOf πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.BigInt64Array πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.BigInt64Array.BigInt64Array πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.BigUint64Array πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.BigUint64Array.BigUint64Array πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.DataView.DataView.sharedarraybuffer_support Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.DataView.getBigInt64 πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.DataView.getBigUint64 πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.DataView.setBigInt64 πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.DataView.setBigUint64 πŸ“‹Chrome5/29/2018 Edge1/15/2020596
javascript.builtins.Error.captureStackTrace πŸ“‹Chrome9/15/2009 Edge1/15/20203774
javascript.builtins.Error.serializable_object πŸ“‹Chrome9/10/2019 Edge1/15/2020127
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.stackTraceLimit Chrome9/15/2009 Edge1/15/20203774
javascript.builtins.EvalError.serializable_object πŸ“‹Chrome9/10/2019 Edge1/15/2020127
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.Function.name.inferred_names Chrome5/25/2016 Edge1/15/20201330
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.toString_revision Chrome4/17/2018 Edge1/15/2020638
javascript.builtins.Intl.Collator.Collator.options_ignorePunctuation_parameter Chrome1/10/2013 Edge1/15/20202561
javascript.builtins.Intl.Collator.Collator.options_localeMatcher_parameter Chrome1/10/2013 Edge1/15/20202561
javascript.builtins.Intl.Collator.Collator.options_numeric_parameter Chrome1/10/2013 Edge1/15/20202561
javascript.builtins.Intl.Collator.Collator.options_sensitivity_parameter Chrome1/10/2013 Edge1/15/20202561
javascript.builtins.Intl.Collator.Collator.options_usage_parameter Chrome1/10/2013 Edge1/15/20202561
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dateStyle_parameter Chrome7/30/2019 Edge1/15/2020169
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeStyle_parameter Chrome7/30/2019 Edge1/15/2020169
javascript.builtins.Intl.DateTimeFormat.formatRange πŸ“‹Chrome7/30/2019 Edge1/15/2020169
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 Edge1/15/2020169
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.ListFormat πŸ“‹Chrome1/29/2019 Edge1/15/2020351
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 Edge1/15/2020351
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 Edge1/15/2020351
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 Edge1/15/2020351
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 Edge1/15/2020351
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 Edge1/15/2020351
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 Edge1/15/2020267
javascript.builtins.Intl.Locale.Locale πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.baseName πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.calendar πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.caseFirst πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.collation πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.hourCycle πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.language πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.maximize πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.minimize πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.numberingSystem πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.numeric πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.region πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.script πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.Locale.toString πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_compactDisplay_parameter Chrome9/10/2019 Edge1/15/2020127
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencyDisplay_parameter Chrome9/10/2019 Edge1/15/2020127
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 Edge1/15/2020127
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_notation_parameter Chrome9/10/2019 Edge1/15/2020127
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter Chrome9/10/2019 Edge1/15/2020127
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unitDisplay_parameter Chrome9/10/2019 Edge1/15/2020127
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unit_parameter Chrome9/10/2019 Edge1/15/2020127
javascript.builtins.Intl.RelativeTimeFormat πŸ“‹Chrome12/4/2018 Edge1/15/2020407
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 Edge1/15/2020407
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.locales_parameter Chrome12/4/2018 Edge1/15/2020407
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 Edge1/15/2020407
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numberingSystem_parameter Chrome12/4/2018 Edge1/15/2020407
javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numeric_parameter Chrome12/4/2018 Edge1/15/2020407
javascript.builtins.Intl.RelativeTimeFormat.format πŸ“‹Chrome12/4/2018 Edge1/15/2020407
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 Edge1/15/2020407
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 Edge1/15/2020407
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 Edge1/15/2020407
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.JSON.json_superset Chrome4/17/2018 Edge1/15/2020638
javascript.builtins.JSON.stringify.well_formed_stringify Chrome1/29/2019 Edge1/15/2020351
javascript.builtins.Object.fromEntries πŸ“‹Chrome3/12/2019 Edge1/15/2020309
javascript.builtins.Promise.@@species πŸ“‹Chrome5/25/2016 Edge1/15/20201330
javascript.builtins.Promise.allSettled πŸ“‹Chrome7/30/2019 Edge1/15/2020169
javascript.builtins.Proxy.handler.getPrototypeOf πŸ“‹Chrome3/2/2016 Edge1/15/20201414
javascript.builtins.RangeError.serializable_object πŸ“‹Chrome9/10/2019 Edge1/15/2020127
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.serializable_object πŸ“‹Chrome9/10/2019 Edge1/15/2020127
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.RegExp.@@matchAll πŸ“‹Chrome3/12/2019 Edge1/15/2020309
javascript.builtins.RegExp.@@replace πŸ“‹Chrome4/13/2016 Edge1/15/20201372
javascript.builtins.RegExp.@@split πŸ“‹Chrome4/13/2016 Edge1/15/20201372
javascript.builtins.RegExp.dotAll πŸ“‹Chrome10/17/2017 Edge1/15/2020820
javascript.builtins.RegExp.flags πŸ“‹Chrome3/2/2016 Edge1/15/20201414
javascript.builtins.SharedArrayBuffer πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.SharedArrayBuffer.@@species πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.SharedArrayBuffer.SharedArrayBuffer πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.SharedArrayBuffer.byteLength πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.SharedArrayBuffer.slice πŸ“‹Chrome7/24/2018 Edge1/15/2020540
javascript.builtins.String.matchAll πŸ“‹Chrome3/12/2019 Edge1/15/2020309
javascript.builtins.String.trimEnd πŸ“‹Chrome4/17/2018 Edge1/15/2020638
javascript.builtins.String.trimStart πŸ“‹Chrome4/17/2018 Edge1/15/2020638
javascript.builtins.Symbol.asyncIterator πŸ“‹Chrome12/6/2017 Edge1/15/2020770
javascript.builtins.Symbol.description πŸ“‹Chrome10/16/2018 Edge1/15/2020456
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.match πŸ“‹Chrome4/13/2016 Edge1/15/20201372
javascript.builtins.Symbol.matchAll πŸ“‹Chrome3/12/2019 Edge1/15/2020309
javascript.builtins.Symbol.replace πŸ“‹Chrome4/13/2016 Edge1/15/20201372
javascript.builtins.Symbol.search πŸ“‹Chrome4/13/2016 Edge1/15/20201372
javascript.builtins.Symbol.split πŸ“‹Chrome4/13/2016 Edge1/15/20201372
javascript.builtins.Symbol.toStringTag.dom_objects Chrome4/13/2016 Edge1/15/20201372
javascript.builtins.SyntaxError.serializable_object πŸ“‹Chrome9/10/2019 Edge1/15/2020127
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.TypeError.serializable_object πŸ“‹Chrome9/10/2019 Edge1/15/2020127
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.URIError.serializable_object πŸ“‹Chrome9/10/2019 Edge1/15/2020127
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.globalThis πŸ“‹Chrome12/4/2018 Edge1/15/2020407
javascript.classes.private_class_fields πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.classes.public_class_fields πŸ“‹Chrome1/29/2019 Edge1/15/2020351
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.class_fields πŸ“‹Chrome1/29/2019 Edge1/15/2020351
javascript.functions.method_definitions.async_generator_methods Chrome12/6/2017 Edge1/15/2020770
javascript.functions.rest_parameters.destructuring Chrome3/2/2016 Edge1/15/20201414
javascript.grammar.hashbang_comments πŸ“‹Chrome4/23/2019 Edge1/15/2020267
javascript.grammar.numeric_separators πŸ“‹Chrome6/4/2019 Edge1/15/2020225
javascript.grammar.template_literals.template_literal_revision Chrome10/17/2017 Edge1/15/2020820
javascript.operators.async_generator_function πŸ“‹Chrome12/6/2017 Edge1/15/2020770
javascript.operators.destructuring.rest_in_objects Chrome7/25/2017 Edge1/15/2020904
javascript.operators.generator_function.trailing_comma Chrome4/19/2017 Edge1/15/20201001
javascript.operators.import πŸ“‹Chrome12/6/2017 Edge1/15/2020770
Deno: Bundled Deno applications (using deno compile) do not support dynamic importsNode.js: Dynamic import can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's ECMAScript Modules documentation for more details.Node.js: Dynamic import can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's ECMAScript Modules documentation for more details.
javascript.operators.import_meta πŸ“‹Chrome1/23/2018 Edge1/15/2020722
javascript.operators.object_initializer.spread_properties Chrome7/25/2017 Edge1/15/2020904
javascript.operators.spread.spread_in_object_literals πŸ“‹Chrome7/25/2017 Edge1/15/2020904
javascript.regular_expressions.lookbehind_assertion πŸ“‹Chrome10/17/2017 Edge1/15/2020820
javascript.regular_expressions.named_backreference πŸ“‹Chrome1/23/2018 Edge1/15/2020722
javascript.regular_expressions.named_capturing_group πŸ“‹Chrome1/23/2018 Edge1/15/2020722
javascript.regular_expressions.unicode_character_class_escape πŸ“‹Chrome1/23/2018 Edge1/15/2020722
javascript.statements.async_generator_function πŸ“‹Chrome12/6/2017 Edge1/15/2020770
javascript.statements.export.namespace πŸ“‹Chrome1/29/2019 Edge1/15/2020351
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_await_of πŸ“‹Chrome12/6/2017 Edge1/15/2020770
javascript.statements.try_catch.optional_catch_binding Chrome4/17/2018 Edge1/15/2020638

2019/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_hourCycle_parameter Edge10/2/2018 Chrome3/12/2019161
javascript.builtins.RegExp.source.escaping Edge7/29/2015 Chrome3/12/20191322
javascript.builtins.RegExp.toString.escaping Edge7/29/2015 Chrome3/12/20191322

2018/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter Chrome1/10/2013 Edge10/2/20182091
javascript.builtins.Intl.DateTimeFormat.formatToParts πŸ“‹Chrome3/9/2017 Edge10/2/2018572
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.PluralRules πŸ“‹Chrome12/6/2017 Edge10/2/2018300
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details.
javascript.builtins.Intl.PluralRules.PluralRules πŸ“‹Chrome12/6/2017 Edge10/2/2018300
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the PluralRules instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.PluralRules.resolvedOptions πŸ“‹Chrome12/6/2017 Edge10/2/2018300
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details.
javascript.builtins.Intl.PluralRules.select πŸ“‹Chrome12/6/2017 Edge10/2/2018300
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details.
javascript.builtins.Intl.PluralRules.supportedLocalesOf πŸ“‹Chrome12/6/2017 Edge10/2/2018300
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details.
javascript.builtins.Promise.finally πŸ“‹Chrome12/6/2017 Edge10/2/2018300

2018/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.values πŸ“‹Edge8/2/2016 Chrome4/17/2018623

2018/1

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.NumberFormat.formatToParts πŸ“‹Edge7/29/2015 Chrome1/23/2018909
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.

2017/12

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Proxy.revocable πŸ“‹Edge7/29/2015 Chrome12/6/2017861
javascript.statements.for_of.async_iterators Edge7/29/2015 Chrome12/6/2017861

2017/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Intl.getCanonicalLocales πŸ“‹Chrome10/12/2016 Edge10/17/2017370
javascript.operators.destructuring.rest_in_arrays Chrome3/2/2016 Edge10/17/2017594
javascript.statements.export πŸ“‹Chrome9/5/2017 Edge10/17/201742
Node.js: Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain "type": "module". See Node's ECMAScript Modules documentation for more details.
javascript.statements.export.default πŸ“‹Chrome9/5/2017 Edge10/17/201742
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 πŸ“‹Chrome9/5/2017 Edge10/17/201742
Node.js: Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain "type": "module". See Node's ECMAScript Modules documentation for more details.Node.js: Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain "type": "module". See Node's ECMAScript Modules documentation for more details.

2017/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.String.toLocaleLowerCase.locales_parameter Edge7/29/2015 Chrome4/19/2017630
Deno: Only the locale data for en-US is available.Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.String.toLocaleUpperCase.locales_parameter Edge7/29/2015 Chrome4/19/2017630
Deno: Only the locale data for en-US is available.Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.functions.arrow_functions.trailing_comma Edge7/29/2015 Chrome4/19/2017630
javascript.grammar.trailing_commas.trailing_commas_in_functions Edge8/2/2016 Chrome4/19/2017260
javascript.operators.function.trailing_comma Edge8/2/2016 Chrome4/19/2017260
javascript.statements.function.trailing_comma_in_parameters Edge8/2/2016 Chrome4/19/2017260
javascript.statements.generator_function.trailing_comma_in_parameters Edge8/2/2016 Chrome4/19/2017260
javascript.builtins.AsyncFunction πŸ“‹Chrome12/1/2016 Edge4/5/2017125
javascript.builtins.AsyncFunction.AsyncFunction πŸ“‹Chrome12/1/2016 Edge4/5/2017125
javascript.builtins.Date.@@toPrimitive πŸ“‹Chrome12/1/2015 Edge4/5/2017491
javascript.builtins.Date.UTC.optional_monthIndex Chrome10/25/2011 Edge4/5/20171989
javascript.builtins.Function.@@hasInstance πŸ“‹Chrome4/13/2016 Edge4/5/2017357
javascript.builtins.Object.getOwnPropertyDescriptors πŸ“‹Chrome10/12/2016 Edge4/5/2017175
javascript.builtins.String.padEnd πŸ“‹Chrome3/9/2017 Edge4/5/201727
javascript.builtins.String.padStart πŸ“‹Chrome3/9/2017 Edge4/5/201727
javascript.builtins.Symbol.@@toPrimitive πŸ“‹Chrome12/1/2015 Edge4/5/2017491
javascript.builtins.Symbol.hasInstance πŸ“‹Chrome4/13/2016 Edge4/5/2017357
javascript.builtins.Symbol.isConcatSpreadable πŸ“‹Chrome1/20/2016 Edge4/5/2017441
javascript.builtins.Symbol.toPrimitive πŸ“‹Chrome12/1/2015 Edge4/5/2017491
javascript.builtins.Symbol.toStringTag πŸ“‹Chrome3/2/2016 Edge4/5/2017399
javascript.functions.method_definitions.async_methods Chrome12/1/2016 Edge4/5/2017125
javascript.operators.async_function πŸ“‹Chrome12/1/2016 Edge4/5/2017125
javascript.statements.async_function πŸ“‹Chrome12/1/2016 Edge4/5/2017125

2016/12

API First Browser Date Last Browser Date Days Notes
javascript.operators.await πŸ“‹Edge8/2/2016 Chrome12/1/2016121

2016/10

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Object.entries πŸ“‹Edge8/2/2016 Chrome10/12/201671
javascript.builtins.Object.values πŸ“‹Edge8/2/2016 Chrome10/12/201671

2016/8

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.includes πŸ“‹Chrome12/1/2015 Edge8/2/2016245
javascript.builtins.Date.toLocaleDateString.iana_time_zone_names Chrome1/10/2013 Edge8/2/20161300
javascript.builtins.Date.toLocaleString.iana_time_zone_names Chrome1/10/2013 Edge8/2/20161300
javascript.builtins.Date.toLocaleTimeString.iana_time_zone_names Chrome1/10/2013 Edge8/2/20161300
javascript.builtins.Float32Array.Float32Array.iterable_allowed Chrome11/18/2014 Edge8/2/2016623
javascript.builtins.Float64Array.Float64Array.iterable_allowed Chrome11/18/2014 Edge8/2/2016623
javascript.builtins.Function.name πŸ“‹Chrome10/25/2011 Edge8/2/20161743
javascript.builtins.Function.name.configurable_true Chrome5/19/2015 Edge8/2/2016441
javascript.builtins.Int16Array.Int16Array.iterable_allowed Chrome11/18/2014 Edge8/2/2016623
javascript.builtins.Int32Array.Int32Array.iterable_allowed Chrome11/18/2014 Edge8/2/2016623
javascript.builtins.Int8Array.Int8Array.iterable_allowed Chrome11/18/2014 Edge8/2/2016623
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter.iana_time_zones Chrome1/10/2013 Edge8/2/20161300
javascript.builtins.Intl.DateTimeFormat.resolvedOptions.computed_timezone Chrome5/20/2014 Edge8/2/2016805
javascript.builtins.TypedArray.includes πŸ“‹Chrome12/1/2015 Edge8/2/2016245
javascript.builtins.TypedArray.iterable_in_constructor Chrome11/18/2014 Edge8/2/2016623
javascript.builtins.Uint16Array.Uint16Array.iterable_allowed Chrome11/18/2014 Edge8/2/2016623
javascript.builtins.Uint32Array.Uint32Array.iterable_allowed Chrome11/18/2014 Edge8/2/2016623
javascript.builtins.Uint8Array.Uint8Array.iterable_allowed Chrome11/18/2014 Edge8/2/2016623
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed Chrome11/18/2014 Edge8/2/2016623
javascript.functions.default_parameters πŸ“‹Chrome3/2/2016 Edge8/2/2016153
javascript.functions.default_parameters.destructured_parameter_with_default_value_assignment Chrome3/2/2016 Edge8/2/2016153
javascript.functions.default_parameters.parameters_without_defaults_after_default_parameters Chrome3/2/2016 Edge8/2/2016153
javascript.operators.destructuring πŸ“‹Chrome3/2/2016 Edge8/2/2016153
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 Edge8/2/2016153
javascript.operators.exponentiation πŸ“‹Chrome7/20/2016 Edge8/2/201613
javascript.operators.exponentiation_assignment πŸ“‹Chrome7/20/2016 Edge8/2/201613
javascript.statements.for_of.closing_iterators Chrome5/25/2016 Edge8/2/201669
javascript.statements.let πŸ“‹Chrome3/2/2016 Edge8/2/2016153
Chrome: Strict mode is required.Chrome Android: Strict mode is required.Edge: In Edge 12 and 13, let within a for loop initializer does not create a separate variable for each loop iteration as defined by ES2015. Instead, it behaves as though the loop were wrapped in a scoping block with the let immediately before the loop.Firefox: Before Firefox 44, let is only available to code blocks in HTML wrapped in a <script type="application/javascript;version=1.7"> block (or higher version) and has different semantics (e.g. no temporal dead zone).Firefox: Before Firefox 46, a TypeError is thrown on redeclaration instead of a SyntaxError.Firefox: Firefox 54 adds support of let in workers.Firefox for Android: Before Firefox for Android 44, let is only available to code blocks in HTML wrapped in a <script type="application/javascript;version=1.7"> block (or higher version) and has different semantics (e.g. no temporal dead zone).Firefox for Android: Before Firefox for Android 46, a TypeError is thrown on redeclaration instead of a SyntaxError.Firefox for Android: Firefox for Android 54 adds support of let in workers.Internet Explorer: In Internet Explorer, let within a for loop initializer does not create a separate variable for each loop iteration as defined by ES2015. Instead, it behaves as though the loop were wrapped in a scoping block with the let immediately before the loop.Samsung Internet: Strict mode is required.WebView Android: Strict mode is required.

2016/7

API First Browser Date Last Browser Date Days Notes
javascript.functions.arguments.@@iterator πŸ“‹Edge7/29/2015 Chrome7/20/2016357

2016/5

API First Browser Date Last Browser Date Days Notes
javascript.builtins.ArrayBuffer.@@species πŸ“‹Edge11/12/2015 Chrome5/25/2016195
javascript.builtins.Map.@@species πŸ“‹Edge11/12/2015 Chrome5/25/2016195
javascript.builtins.RegExp.@@species πŸ“‹Edge11/12/2015 Chrome5/25/2016195
javascript.builtins.Set.@@species πŸ“‹Edge11/12/2015 Chrome5/25/2016195
javascript.builtins.Symbol.species πŸ“‹Edge11/12/2015 Chrome5/25/2016195
javascript.builtins.TypedArray.@@species πŸ“‹Edge11/12/2015 Chrome5/25/2016195

2016/4

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Generator.return πŸ“‹Edge11/12/2015 Chrome4/13/2016153
javascript.builtins.RegExp.@@match πŸ“‹Edge11/12/2015 Chrome4/13/2016153
javascript.builtins.RegExp.@@search πŸ“‹Edge11/12/2015 Chrome4/13/2016153
javascript.builtins.RegExp.unicode πŸ“‹Edge7/29/2015 Chrome4/13/2016259
Edge: Case folding is implemented in version 13Node.js: Case folding is implemented in version 8.6.0
javascript.regular_expressions.character_escape.unicode Edge7/29/2015 Chrome4/13/2016259
javascript.statements.generator_function.not_constructable_with_new Edge11/12/2015 Chrome4/13/2016153

2016/3

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Proxy πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Proxy.Proxy πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Proxy.handler.apply πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Proxy.handler.construct πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Proxy.handler.defineProperty πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Proxy.handler.deleteProperty πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Proxy.handler.get πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Proxy.handler.getOwnPropertyDescriptor πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Proxy.handler.has πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Proxy.handler.isExtensible πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Proxy.handler.ownKeys πŸ“‹Edge7/29/2015 Chrome3/2/2016217
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 πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Proxy.handler.set πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Proxy.handler.setPrototypeOf πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.apply πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.construct πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.defineProperty πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.deleteProperty πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.get πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.getOwnPropertyDescriptor πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.getPrototypeOf πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.has πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.isExtensible πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.ownKeys πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.preventExtensions πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.set πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.Reflect.setPrototypeOf πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.builtins.RegExp.sticky πŸ“‹Edge11/12/2015 Chrome3/2/2016111
javascript.builtins.RegExp.sticky.anchored_sticky_flag Edge11/12/2015 Chrome3/2/2016111
javascript.builtins.RegExp.sticky.prototype_accessor Edge11/12/2015 Chrome3/2/2016111
javascript.classes πŸ“‹Edge11/12/2015 Chrome3/2/2016111
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 πŸ“‹Edge11/12/2015 Chrome3/2/2016111
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 πŸ“‹Edge11/12/2015 Chrome3/2/2016111
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 πŸ“‹Edge11/12/2015 Chrome3/2/2016111
Chrome: Strict mode is required.Chrome Android: Strict mode is required.Opera: Strict mode is required.Opera Android: Strict mode is required.Samsung Internet: Strict mode is required.WebView Android: Strict mode is required.
javascript.functions.block_level_functions Edge7/29/2015 Chrome3/2/2016217
javascript.operators.generator_function πŸ“‹Edge7/29/2015 Chrome3/2/2016217
javascript.statements.class πŸ“‹Edge11/12/2015 Chrome3/2/2016111
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.generator_function.IteratorResult_object Edge11/12/2015 Chrome3/2/2016111

2016/1

API First Browser Date Last Browser Date Days Notes
javascript.builtins.RegExp.global.prototype_accessor Edge7/29/2015 Chrome1/20/2016175
javascript.builtins.RegExp.ignoreCase.prototype_accessor Edge7/29/2015 Chrome1/20/2016175
javascript.builtins.RegExp.multiline.prototype_accessor Edge7/29/2015 Chrome1/20/2016175
javascript.builtins.RegExp.source.prototype_accessor Edge7/29/2015 Chrome1/20/2016175

2015/12

API First Browser Date Last Browser Date Days Notes
javascript.functions.rest_parameters πŸ“‹Edge7/29/2015 Chrome12/1/2015125
javascript.operators.object_initializer.computed_property_names Edge7/29/2015 Chrome12/1/2015125
javascript.operators.object_initializer.shorthand_method_names Edge7/29/2015 Chrome12/1/2015125
javascript.operators.object_initializer.shorthand_property_names Edge7/29/2015 Chrome12/1/2015125

2015/11

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Generator πŸ“‹Chrome11/18/2014 Edge11/12/2015359
javascript.builtins.Generator.next πŸ“‹Chrome11/18/2014 Edge11/12/2015359
javascript.builtins.Generator.throw πŸ“‹Chrome11/18/2014 Edge11/12/2015359
javascript.builtins.GeneratorFunction πŸ“‹Chrome11/18/2014 Edge11/12/2015359
javascript.builtins.GeneratorFunction.GeneratorFunction πŸ“‹Chrome11/18/2014 Edge11/12/2015359
javascript.functions.method_definitions.generator_methods_not_constructable Chrome4/14/2015 Edge11/12/2015212
javascript.operators.class πŸ“‹Chrome4/14/2015 Edge11/12/2015212
javascript.operators.new_target πŸ“‹Chrome10/13/2015 Edge11/12/201530
javascript.operators.super πŸ“‹Chrome4/14/2015 Edge11/12/2015212
javascript.statements.generator_function πŸ“‹Chrome11/18/2014 Edge11/12/2015359

2015/10

API First Browser Date Last Browser Date Days Notes
javascript.functions.get.computed_property_names Edge7/29/2015 Chrome10/13/201576
javascript.functions.set.computed_property_names Edge7/29/2015 Chrome10/13/201576
javascript.operators.spread πŸ“‹Edge7/29/2015 Chrome10/13/201576
javascript.operators.spread.spread_in_arrays πŸ“‹Edge7/29/2015 Chrome10/13/201576
javascript.operators.spread.spread_in_function_calls πŸ“‹Edge7/29/2015 Chrome10/13/201576

2015/9

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array.copyWithin πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.Array.fill πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.Array.find πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.Array.findIndex πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.Array.from πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.Array.of πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.Object.assign πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.copyWithin πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.entries πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.every πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.fill πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.filter πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.find πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.findIndex πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.forEach πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.from πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.indexOf πŸ“‹Edge7/29/2015 Chrome9/1/201534
Firefox: Starting with Firefox 47, this method will no longer return -0. For example, new Uint8Array([0]).indexOf(0, -0) will now always return +0.Firefox for Android: Starting with Firefox for Android 47, this method will no longer return -0. For example, new Uint8Array([0]).indexOf(0, -0) will now always return +0.
javascript.builtins.TypedArray.join πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.lastIndexOf πŸ“‹Edge7/29/2015 Chrome9/1/201534
Firefox: Starting with Firefox 47, this method will no longer return -0. For example, new Uint8Array([0]).lastIndexOf(0, -0) will now always return +0.Firefox for Android: Starting with Firefox for Android 47, this method will no longer return -0. For example, new Uint8Array([0]).lastIndexOf(0, -0) will now always return +0.
javascript.builtins.TypedArray.map πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.of πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.reduce πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.reduceRight πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.reverse πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.slice πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.some πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.builtins.TypedArray.sort πŸ“‹Edge7/29/2015 Chrome9/1/201534
javascript.functions.arrow_functions πŸ“‹Edge7/29/2015 Chrome9/1/201534
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.

2015/7

API First Browser Date Last Browser Date Days Notes
javascript.builtins.Array πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.@@iterator πŸ“‹Chrome10/7/2014 Edge7/29/2015295
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.@@unscopables πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Array.Array πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.concat πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.entries πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Array.every πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.filter πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.forEach πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.indexOf πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.isArray πŸ“‹Chrome1/25/2010 Edge7/29/20152011
javascript.builtins.Array.join πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.keys πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Array.lastIndexOf πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.length πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.map πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.pop πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.push πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.reduce πŸ“‹Chrome9/15/2009 Edge7/29/20152143
javascript.builtins.Array.reduceRight πŸ“‹Chrome9/15/2009 Edge7/29/20152143
javascript.builtins.Array.reverse πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.shift πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.slice πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.some πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.sort πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.splice πŸ“‹Chrome12/11/2008 Edge7/29/20152421
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 Edge7/29/20152421
javascript.builtins.Array.toString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Array.unshift πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.ArrayBuffer πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.ArrayBuffer.ArrayBuffer πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.ArrayBuffer.byteLength πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.ArrayBuffer.isView πŸ“‹Chrome1/14/2014 Edge7/29/2015561
javascript.builtins.ArrayBuffer.slice πŸ“‹Chrome2/8/2012 Edge7/29/20151267
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.Boolean πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Boolean.Boolean πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Boolean.toString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Boolean.valueOf πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.DataView πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.DataView πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.buffer πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.byteLength πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.byteOffset πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.getFloat32 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.getFloat64 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.getInt16 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.getInt32 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.getInt8 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.getUint16 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.getUint32 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.getUint8 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.setFloat32 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.setFloat64 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.setInt16 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.setInt32 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.setInt8 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.setUint16 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.setUint32 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.DataView.setUint8 πŸ“‹Chrome2/3/2011 Edge7/29/20151637
javascript.builtins.Date πŸ“‹Chrome12/11/2008 Edge7/29/20152421
Internet Explorer: The ISO8601 Date Format is not supported in Internet Explorer 8 or earlier.
javascript.builtins.Date.Date πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.UTC πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getDate πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getDay πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getFullYear πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getHours πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getMilliseconds πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getMinutes πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getMonth πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getSeconds πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getTime πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getTimezoneOffset πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getUTCDate πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getUTCDay πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getUTCFullYear πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getUTCHours πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getUTCMilliseconds πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getUTCMinutes πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getUTCMonth πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getUTCSeconds πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.getYear πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.now πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.parse πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.parse.iso_8601 Chrome9/2/2010 Edge7/29/20151791
javascript.builtins.Date.setDate πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setFullYear πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setHours πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setMilliseconds πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setMinutes πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setMonth πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setSeconds πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setTime πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setUTCDate πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setUTCFullYear πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setUTCHours πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setUTCMilliseconds πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setUTCMinutes πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setUTCMonth πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setUTCSeconds πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.setYear πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.toDateString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.toGMTString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.toISOString πŸ“‹Chrome9/15/2009 Edge7/29/20152143
javascript.builtins.Date.toJSON πŸ“‹Chrome9/15/2009 Edge7/29/20152143
javascript.builtins.Date.toLocaleDateString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.toLocaleDateString.locales_parameter Chrome1/10/2013 Edge7/29/2015930
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 Edge7/29/2015930
javascript.builtins.Date.toLocaleString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.toLocaleString.locales_parameter Chrome1/10/2013 Edge7/29/2015930
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 Edge7/29/2015930
javascript.builtins.Date.toLocaleTimeString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.toLocaleTimeString.locales_parameter Chrome1/10/2013 Edge7/29/2015930
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 Edge7/29/2015930
javascript.builtins.Date.toString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.toTimeString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.toUTCString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Date.valueOf πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Error πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Error.Error πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Error.message πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Error.name πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Error.stack Chrome9/15/2009 Edge7/29/20152143
javascript.builtins.Error.toString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.EvalError πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.EvalError.EvalError πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Float32Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Float32Array.Float32Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Float32Array.Float32Array.constructor_without_parameters Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Float64Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Float64Array.Float64Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Float64Array.Float64Array.constructor_without_parameters Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Function πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Function.Function πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Function.apply πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Function.apply.generic_arrays_as_arguments Chrome2/8/2012 Edge7/29/20151267
javascript.builtins.Function.arguments Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Function.bind πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Function.call πŸ“‹Chrome12/11/2008 Edge7/29/20152421
Node.js: When calling this method, thisArg does not default to the global object.
javascript.builtins.Function.caller Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Function.length πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Function.length.configurable_true Chrome5/19/2015 Edge7/29/201571
javascript.builtins.Function.toString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Infinity πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Int16Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Int16Array.Int16Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Int16Array.Int16Array.constructor_without_parameters Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Int32Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Int32Array.Int32Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Int32Array.Int32Array.constructor_without_parameters Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Int8Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Int8Array.Int8Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Int8Array.Int8Array.constructor_without_parameters Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Intl πŸ“‹Chrome1/10/2013 Edge7/29/2015930
javascript.builtins.Intl.Collator πŸ“‹Chrome1/10/2013 Edge7/29/2015930
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 Edge7/29/2015930
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.compare πŸ“‹Chrome1/10/2013 Edge7/29/2015930
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 Edge7/29/2015930
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 Edge7/29/2015930
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 Edge7/29/2015930
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 Edge7/29/2015930
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the DateTimeFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.locales_parameter Chrome1/10/2013 Edge7/29/2015930
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 Edge7/29/2015930
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter Chrome1/10/2013 Edge7/29/2015930
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter Chrome1/10/2013 Edge7/29/2015930
javascript.builtins.Intl.DateTimeFormat.format πŸ“‹Chrome1/10/2013 Edge7/29/2015930
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details.
javascript.builtins.Intl.DateTimeFormat.resolvedOptions πŸ“‹Chrome1/10/2013 Edge7/29/2015930
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details.
javascript.builtins.Intl.DateTimeFormat.supportedLocalesOf πŸ“‹Chrome1/10/2013 Edge7/29/2015930
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.NumberFormat πŸ“‹Chrome1/10/2013 Edge7/29/2015930
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 Edge7/29/2015930
javascript.builtins.Intl.NumberFormat.NumberFormat.locales_parameter Chrome1/10/2013 Edge7/29/2015930
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 Edge7/29/2015930
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currency_parameter Chrome1/10/2013 Edge7/29/2015930
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_localeMatcher_parameter Chrome1/10/2013 Edge7/29/2015930
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumFractionDigits_parameter Chrome1/10/2013 Edge7/29/2015930
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumSignificantDigits_parameter Chrome1/10/2013 Edge7/29/2015930
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumFractionDigits_parameter Chrome1/10/2013 Edge7/29/2015930
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumIntegerDigits_parameter Chrome1/10/2013 Edge7/29/2015930
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumSignificantDigits_parameter Chrome1/10/2013 Edge7/29/2015930
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_numberingSystem_parameter Chrome1/10/2013 Edge7/29/2015930
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_style_parameter Chrome1/10/2013 Edge7/29/2015930
javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter Chrome1/10/2013 Edge7/29/2015930
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the NumberFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Intl.NumberFormat.format πŸ“‹Chrome1/10/2013 Edge7/29/2015930
Edge: Before Edge 18, numbers are rounded to 15 decimal digits. For example, new Intl.NumberFormat('en-US').format(1000000000000005) returns "1,000,000,000,000,010".Internet Explorer: In Internet Explorer 11, numbers are rounded to 15 decimal digits. For example, new Intl.NumberFormat('en-US').format(1000000000000005) returns "1,000,000,000,000,010".Node.js: Before version 13.0.0, only the locale data for en-US is available by default. See the NumberFormat() constructor for more details.
javascript.builtins.Intl.NumberFormat.resolvedOptions πŸ“‹Chrome1/10/2013 Edge7/29/2015930
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 Edge7/29/2015930
Node.js: Before version 13.0.0, only the locale data for en-US is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data.
javascript.builtins.Iterator πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Iterator.@@iterator πŸ“‹Chrome10/7/2014 Edge7/29/2015295
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.JSON πŸ“‹Chrome9/15/2009 Edge7/29/20152143
javascript.builtins.JSON.parse πŸ“‹Chrome9/15/2009 Edge7/29/20152143
javascript.builtins.JSON.stringify πŸ“‹Chrome9/15/2009 Edge7/29/20152143
javascript.builtins.Map πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Map.@@iterator πŸ“‹Chrome10/7/2014 Edge7/29/2015295
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.Map πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Map.Map.iterable_allowed Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Map.Map.null_allowed Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Map.clear πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Map.delete πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Map.entries πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Map.forEach πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Map.get πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Map.has πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Map.key_equality_for_zeros Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Map.keys πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Map.set πŸ“‹Chrome10/7/2014 Edge7/29/2015295
Internet Explorer: Returns 'undefined' instead of the 'Map' object.
javascript.builtins.Map.size πŸ“‹Chrome10/7/2014 Edge7/29/2015295
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 Edge7/29/2015295
javascript.builtins.Math πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.E πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.LN10 πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.LN2 πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.LOG10E πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.LOG2E πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.PI πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.SQRT1_2 πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.SQRT2 πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.abs πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.acos πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.acosh πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.asin πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.asinh πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.atan πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.atan2 πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.atanh πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.cbrt πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.ceil πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.clz32 πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.cos πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.cosh πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.exp πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.expm1 πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.floor πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.fround πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.hypot πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.imul πŸ“‹Chrome7/9/2013 Edge7/29/2015750
javascript.builtins.Math.log πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.log10 πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.log1p πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.log2 πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.max πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.min πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.pow πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.random πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.round πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.sign πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.sin πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.sinh πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.sqrt πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.tan πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Math.tanh πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Math.trunc πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.NaN πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Number πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Number.EPSILON πŸ“‹Chrome4/8/2014 Edge7/29/2015477
javascript.builtins.Number.MAX_SAFE_INTEGER πŸ“‹Chrome4/8/2014 Edge7/29/2015477
javascript.builtins.Number.MAX_VALUE πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Number.MIN_SAFE_INTEGER πŸ“‹Chrome4/8/2014 Edge7/29/2015477
javascript.builtins.Number.MIN_VALUE πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Number.NEGATIVE_INFINITY πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Number.NaN πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Number.Number πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Number.POSITIVE_INFINITY πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Number.isFinite πŸ“‹Chrome5/15/2012 Edge7/29/20151170
javascript.builtins.Number.isInteger πŸ“‹Chrome4/8/2014 Edge7/29/2015477
javascript.builtins.Number.isNaN πŸ“‹Chrome2/21/2013 Edge7/29/2015888
javascript.builtins.Number.isSafeInteger πŸ“‹Chrome4/8/2014 Edge7/29/2015477
javascript.builtins.Number.parseFloat πŸ“‹Chrome4/8/2014 Edge7/29/2015477
javascript.builtins.Number.parseInt πŸ“‹Chrome4/8/2014 Edge7/29/2015477
javascript.builtins.Number.toExponential πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Number.toFixed πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Number.toLocaleString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
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 Edge7/29/2015930
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 Edge7/29/2015930
javascript.builtins.Number.toPrecision πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Number.toString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Number.valueOf πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Object πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Object.Object πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Object.constructor πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Object.create πŸ“‹Chrome5/25/2010 Edge7/29/20151891
javascript.builtins.Object.defineGetter πŸ“‹Chrome12/11/2008 Edge7/29/20152421
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 Edge7/29/20151891
javascript.builtins.Object.defineProperty πŸ“‹Chrome5/25/2010 Edge7/29/20151891
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 Edge7/29/20152421
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.freeze πŸ“‹Chrome9/2/2010 Edge7/29/20151791
javascript.builtins.Object.getOwnPropertyDescriptor πŸ“‹Chrome5/25/2010 Edge7/29/20151891
Internet Explorer: In Internet Explorer 8, this was only supported on DOM objects and with some non-standard behaviors. This was later fixed in Internet Explorer 9.
javascript.builtins.Object.getOwnPropertyNames πŸ“‹Chrome5/25/2010 Edge7/29/20151891
javascript.builtins.Object.getOwnPropertySymbols πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Object.getPrototypeOf πŸ“‹Chrome5/25/2010 Edge7/29/20151891
javascript.builtins.Object.hasOwnProperty πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Object.is πŸ“‹Chrome5/15/2012 Edge7/29/20151170
javascript.builtins.Object.isExtensible πŸ“‹Chrome9/2/2010 Edge7/29/20151791
javascript.builtins.Object.isFrozen πŸ“‹Chrome9/2/2010 Edge7/29/20151791
javascript.builtins.Object.isPrototypeOf πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Object.isSealed πŸ“‹Chrome9/2/2010 Edge7/29/20151791
javascript.builtins.Object.keys πŸ“‹Chrome5/25/2010 Edge7/29/20151891
javascript.builtins.Object.lookupGetter πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Object.lookupSetter πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Object.preventExtensions πŸ“‹Chrome9/2/2010 Edge7/29/20151791
javascript.builtins.Object.preventExtensions.ES2015_behavior Chrome7/21/2015 Edge7/29/20158
javascript.builtins.Object.propertyIsEnumerable πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Object.proto πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Object.seal πŸ“‹Chrome9/2/2010 Edge7/29/20151791
javascript.builtins.Object.setPrototypeOf πŸ“‹Chrome4/8/2014 Edge7/29/2015477
javascript.builtins.Object.toLocaleString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Object.toString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Object.valueOf πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Promise πŸ“‹Chrome1/14/2014 Edge7/29/2015561
javascript.builtins.Promise.Promise πŸ“‹Chrome1/14/2014 Edge7/29/2015561
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 Edge7/29/2015561
javascript.builtins.Promise.catch πŸ“‹Chrome1/14/2014 Edge7/29/2015561
javascript.builtins.Promise.race πŸ“‹Chrome1/14/2014 Edge7/29/2015561
javascript.builtins.Promise.reject πŸ“‹Chrome1/14/2014 Edge7/29/2015561
javascript.builtins.Promise.resolve πŸ“‹Chrome1/14/2014 Edge7/29/2015561
javascript.builtins.Promise.then πŸ“‹Chrome1/14/2014 Edge7/29/2015561
javascript.builtins.RangeError πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RangeError.RangeError πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.ReferenceError πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.ReferenceError.ReferenceError πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.RegExp πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.compile πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.exec πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.global πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.ignoreCase πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.input πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.lastIndex πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.lastMatch πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.lastParen πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.leftContext πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.multiline πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.n πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.rightContext πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.source πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.source.empty_regex_string Chrome9/2/2010 Edge7/29/20151791
javascript.builtins.RegExp.test πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.RegExp.toString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Set πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Set.@@iterator πŸ“‹Chrome5/19/2015 Edge7/29/201571
Firefox: A placeholder property named @@iterator is used.Firefox: A placeholder property named iterator is used.Firefox for Android: A placeholder property named @@iterator is used.Firefox for Android: A placeholder property named iterator is used.
javascript.builtins.Set.Set πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Set.Set.iterable_allowed Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Set.Set.null_allowed Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Set.add πŸ“‹Chrome10/7/2014 Edge7/29/2015295
Internet Explorer: Returns 'undefined' instead of the 'Set' object.
javascript.builtins.Set.clear πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Set.delete πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Set.entries πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Set.forEach πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Set.has πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Set.key_equality_for_zeros Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Set.keys πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Set.size πŸ“‹Chrome10/7/2014 Edge7/29/2015295
Firefox: From Firefox 13 to Firefox 18, the size property was implemented as a Set.prototype.size() method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification.Firefox for Android: From Firefox for Android 14 to Firefox for Android 18, the size property was implemented as a Set.prototype.size() method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification.
javascript.builtins.Set.values πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.String πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.@@iterator πŸ“‹Chrome10/7/2014 Edge7/29/2015295
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 Edge7/29/20152421
javascript.builtins.String.anchor πŸ“‹Chrome12/11/2008 Edge7/29/20152421
Firefox: Starting with version 17, the quotation mark (") is replaced by its HTML reference character (") in strings supplied for the name parameter.
javascript.builtins.String.big πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.blink πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.bold πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.charAt πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.charCodeAt πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.codePointAt πŸ“‹Chrome3/3/2015 Edge7/29/2015148
javascript.builtins.String.concat πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.endsWith πŸ“‹Chrome3/3/2015 Edge7/29/2015148
javascript.builtins.String.fixed πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.fontcolor πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.fontsize πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.fromCharCode πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.fromCodePoint πŸ“‹Chrome3/3/2015 Edge7/29/2015148
javascript.builtins.String.includes πŸ“‹Chrome3/3/2015 Edge7/29/2015148
javascript.builtins.String.indexOf πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.italics πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.lastIndexOf πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.length πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.link πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.localeCompare πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.localeCompare.locales_parameter Chrome1/10/2013 Edge7/29/2015930
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 Edge7/29/2015930
javascript.builtins.String.match πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.normalize πŸ“‹Chrome4/8/2014 Edge7/29/2015477
javascript.builtins.String.raw πŸ“‹Chrome3/3/2015 Edge7/29/2015148
javascript.builtins.String.repeat πŸ“‹Chrome3/3/2015 Edge7/29/2015148
javascript.builtins.String.replace πŸ“‹Chrome12/11/2008 Edge7/29/20152421
Internet Explorer: A replacement function as second argument is not supported.
javascript.builtins.String.search πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.slice πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.small πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.split πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.startsWith πŸ“‹Chrome3/3/2015 Edge7/29/2015148
javascript.builtins.String.strike πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.sub πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.substr πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.substring πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.sup πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.toLocaleLowerCase πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.toLocaleUpperCase πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.toLowerCase πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.toString πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.toUpperCase πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.trim πŸ“‹Chrome1/25/2010 Edge7/29/20152011
javascript.builtins.String.unicode_code_point_escapes Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.String.valueOf πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Symbol πŸ“‹Chrome10/7/2014 Edge7/29/2015295
Edge: Edge 12 included Symbol properties in JSON.stringify() output.
javascript.builtins.Symbol.Symbol πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Symbol.for πŸ“‹Chrome1/21/2015 Edge7/29/2015189
javascript.builtins.Symbol.iterator πŸ“‹Chrome5/19/2015 Edge7/29/201571
javascript.builtins.Symbol.keyFor πŸ“‹Chrome1/21/2015 Edge7/29/2015189
javascript.builtins.Symbol.toString πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Symbol.unscopables πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.Symbol.valueOf πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.SyntaxError πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.SyntaxError.SyntaxError πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.TypeError πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.TypeError.TypeError πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.TypedArray πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.@@iterator πŸ“‹Chrome10/7/2014 Edge7/29/2015295
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.BYTES_PER_ELEMENT πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.buffer πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.byteLength πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.byteOffset πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.constructor_without_parameters Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.index_properties_not_consulting_prototype Chrome10/19/2010 Edge7/29/20151744
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.keys πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.TypedArray.length πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.name πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.named_properties Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.set πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.subarray πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.toLocaleString πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.toString πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.TypedArray.values πŸ“‹Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.URIError πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.URIError.URIError πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.Uint16Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Uint16Array.Uint16Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Uint16Array.Uint16Array.constructor_without_parameters Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Uint32Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Uint32Array.Uint32Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Uint32Array.Uint32Array.constructor_without_parameters Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Uint8Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Uint8Array.Uint8Array πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Uint8Array.Uint8Array.constructor_without_parameters Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Uint8ClampedArray πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray πŸ“‹Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_parameters Chrome10/19/2010 Edge7/29/20151744
javascript.builtins.WeakMap πŸ“‹Chrome7/16/2014 Edge7/29/2015378
javascript.builtins.WeakMap.WeakMap πŸ“‹Chrome7/16/2014 Edge7/29/2015378
javascript.builtins.WeakMap.WeakMap.iterable_allowed Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.WeakMap.WeakMap.null_allowed Chrome7/16/2014 Edge7/29/2015378
javascript.builtins.WeakMap.delete πŸ“‹Chrome7/16/2014 Edge7/29/2015378
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 Edge7/29/2015378
Firefox: Before Firefox 38, this method threw a TypeError when the key parameter was not an object. However, the ES2015 specification specifies to return undefined instead. Furthermore, WeakMap.prototype.get accepted an optional second argument as a fallback value, which is not part of the standard. Both non-standard behaviors are removed in version 38 and higher.Firefox for Android: Before Firefox for Android 38, this method threw a TypeError when the key parameter was not an object. However, the ES2015 specification specifies to return undefined instead. Furthermore, WeakMap.prototype.get accepted an optional second argument as a fallback value, which is not part of the standard. Both non-standard behaviors are removed in version 38 and higher.
javascript.builtins.WeakMap.has πŸ“‹Chrome7/16/2014 Edge7/29/2015378
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 Edge7/29/2015378
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.WeakSet πŸ“‹Chrome7/16/2014 Edge7/29/2015378
javascript.builtins.WeakSet.WeakSet πŸ“‹Chrome7/16/2014 Edge7/29/2015378
javascript.builtins.WeakSet.WeakSet.iterable_allowed Chrome10/7/2014 Edge7/29/2015295
javascript.builtins.WeakSet.WeakSet.null_allowed Chrome7/16/2014 Edge7/29/2015378
javascript.builtins.WeakSet.add πŸ“‹Chrome7/16/2014 Edge7/29/2015378
javascript.builtins.WeakSet.delete πŸ“‹Chrome7/16/2014 Edge7/29/2015378
javascript.builtins.WeakSet.has πŸ“‹Chrome7/16/2014 Edge7/29/2015378
javascript.builtins.decodeURI πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.decodeURIComponent πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.encodeURI πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.encodeURIComponent πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.escape πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.eval πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.isFinite πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.isNaN πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.parseFloat πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.parseInt πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.parseInt.leading_zero_strings_as_decimal Chrome11/6/2012 Edge7/29/2015995
javascript.builtins.undefined πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.builtins.unescape πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.functions πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.functions.arguments πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.functions.arguments.callee πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.functions.arguments.length πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.functions.get πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.functions.method_definitions πŸ“‹Chrome11/18/2014 Edge7/29/2015253
javascript.functions.set πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.grammar.array_literals πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.grammar.binary_numeric_literals πŸ“‹Chrome3/3/2015 Edge7/29/2015148
javascript.grammar.boolean_literals πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.grammar.decimal_numeric_literals πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.grammar.hexadecimal_escape_sequences πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.grammar.hexadecimal_numeric_literals πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.grammar.null_literal πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.grammar.octal_numeric_literals πŸ“‹Chrome3/3/2015 Edge7/29/2015148
javascript.grammar.regular_expression_literals πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.grammar.shorthand_object_literals Chrome5/19/2015 Edge7/29/201571
javascript.grammar.string_literals πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.grammar.template_literals πŸ“‹Chrome3/3/2015 Edge7/29/2015148
javascript.grammar.trailing_commas πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.grammar.trailing_commas.trailing_commas_in_object_literals Chrome12/11/2008 Edge7/29/20152421
javascript.grammar.unicode_escape_sequences πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.grammar.unicode_point_escapes πŸ“‹Chrome7/21/2015 Edge7/29/20158
javascript.operators.addition πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.addition_assignment πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.assignment πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.bitwise_and πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.bitwise_and_assignment πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.bitwise_not πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.bitwise_or πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.bitwise_or_assignment πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.bitwise_xor πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.bitwise_xor_assignment πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.comma πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.conditional πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.decrement πŸ“‹Chrome5/21/2009 Edge7/29/20152260
javascript.operators.delete πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.division πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.division_assignment πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.equality πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.function πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.greater_than πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.greater_than_or_equal πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.grouping πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.in πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.increment πŸ“‹Chrome5/21/2009 Edge7/29/20152260
javascript.operators.inequality πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.instanceof πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.left_shift πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.left_shift_assignment πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.less_than πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.less_than_or_equal πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.logical_and πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.logical_not πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.logical_or πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.multiplication πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.multiplication_assignment πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.new πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.null πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.object_initializer πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.property_accessors πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.remainder πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.remainder_assignment πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.right_shift πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.right_shift_assignment πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.strict_equality πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.strict_inequality πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.subtraction πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.subtraction_assignment πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.this πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.typeof πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.unary_negation πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.unary_plus πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.unsigned_right_shift πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.unsigned_right_shift_assignment πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.void πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.operators.yield πŸ“‹Chrome11/18/2014 Edge7/29/2015253
Firefox: Starting with Firefox 33, the parsing of the yield expression has been updated to conform with the ES2015 specification.Firefox: Starting with Firefox 29, an IteratorResult object returned for completed generator function.Firefox for Android: Starting with Firefox for Android 33, the parsing of the yield expression has been updated to conform with the ES2015 specification.Firefox for Android: Starting with Firefox for Android 29, an IteratorResult object returned for completed generator function.
javascript.operators.yield_star πŸ“‹Chrome11/18/2014 Edge7/29/2015253
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 Edge7/29/20152421
javascript.regular_expressions.capturing_group πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.regular_expressions.character_class πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.regular_expressions.character_class_escape πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.regular_expressions.character_escape πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.regular_expressions.disjunction πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.regular_expressions.input_boundary_assertion πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.regular_expressions.literal_character πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.regular_expressions.lookahead_assertion πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.regular_expressions.non_capturing_group πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.regular_expressions.quantifier πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.regular_expressions.wildcard πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.regular_expressions.word_boundary_assertion πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.block πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.break πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.const πŸ“‹Chrome7/31/2012 Edge7/29/20151093
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 Edge7/29/20152421
javascript.statements.debugger πŸ“‹Chrome5/25/2010 Edge7/29/20151891
javascript.statements.do_while πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.empty πŸ“‹Chrome9/15/2009 Edge7/29/20152143
javascript.statements.for πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.for_in πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.for_of πŸ“‹Chrome10/7/2014 Edge7/29/2015295
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.function πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.if_else πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.label πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.return πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.switch πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.throw πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.try_catch πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.var πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.while πŸ“‹Chrome12/11/2008 Edge7/29/20152421
javascript.statements.with πŸ“‹Chrome12/11/2008 Edge7/29/20152421