Predefined JavaScript Polyfills

The following is a list of predefined JavaScript polyfills. For more information see JavaScript Polyfills section under JavaScript Execution Tab in the Default Options topic.

Object or API

Notes

Array.prototype.values

Array.prototype.keys

Array.prototype.includes

Array.prototype.findIndex

Array.prototype.find

Array.prototype.fill

Array.prototype.entries

Array.prototype.copyWithin

Array.prototype.contains

Array.prototype.@@iterator

Array.of

Array.from

Element.prototype.replaceWith

Element.prototype.prepend

Element.prototype.matches

Element.prototype.closest

Element.prototype.before

Element.prototype.append

Element.prototype.after

DOMTokenList.prototype.@@iterator

IntersectionObserverEntry

IntersectionObserver

Intl

Supports the entire set of objects and the following languages:

da, de , en, ja, ru

Map

Supports the entire set of objects

Math.trunc

Math.tanh

Math.sinh

Math.sign

Math.log2

Math.log1p

Math.log10

Math.imul

Math.hypot

Math.fround

Math.cosh

Math.clz32

Math.cbrt

Math.atanh

Math.asinh

Math.acosh

NodeList.prototype.forEach

NodeList.prototype.@@iterator

Number.parseInt

Number.parseFloat

Number.isSafeInteger

Number.isInteger

Number.MIN_SAFE_INTEGER

Number.MAX_SAFE_INTEGER

Number.Epsilon

Object.values

Object.setPrototypeOf

Object.keys

Object.entries

Object.assign

Promise

Promise.prototype.finally

RegExp.prototype.flags

Set

Supports the entire set of objects

String.prototype.contains

String.prototype.codePointAt

String.prototype.endsWith

String.prototype.@@iterator

String.prototype.includes

String.prototype.padEnd

String.prototype.padStart

String.prototype.repeat

String.prototype.startsWith

String.prototype.trim

Symbol

Symbol.hasInstance

Symbol.isConcatSpreadable

Symbol.iterator

Symbol.match

Symbol.search

Symbol.species

Symbol.split

Symbol.toPrimitive

Symbol.toStringTag

Symbol.unscopables

Url

Supports the entire set of objects

WeakSet

WeakMap