Polyfills JavaScript prédéfinis

Voici une liste des polyfills JavaScript prédéfinis. Pour plus d'informations, voir la section Polyfills JavaScript sous Onglet Exécution JavaScript dans la rubrique Options par défaut dans la configuration du Robot à Moteur Basique.

Objet ou API

Description

Remarques

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

Le JavaScript Array est un objet global qui est utilisé pour la construction de tableaux ; qui sont des objets de haut niveau, en forme de listes.

Console

L'objet Console permet d'accéder à la console de débogage du navigateur.

Remplace les fonctions actuelles de l'objet Console disponibles dans le navigateur.

DOMTokenList.prototype.@@iterator

L'interface DOMTokenList représente un ensemble de jetons séparés par un espace. Elle est indexée en commençant par 0 comme pour les objets JavaScript Array. Elle est toujours sensible à la casse.

Element.prototype.replaceWith

Element.prototype.prepend

Element.prototype.matches

Element.prototype.closest

Element.prototype.before

Element.prototype.append

Element.prototype.after

L'objet Element fait partie d'une page web.

IntersectionObserverEntry

IntersectionObserver

Une interface de l'API de l'observateur d'intersection qui permet d'observer de manière asynchrone les modifications dans l'intersection d'un élément cible avec un élément ancien ou avec une fenêtre du document de niveau supérieur. L'élément ancêtre ou la fenêtre est appelé racine.

Intl

Un espace de nom pour l'API Internationalisation ECMAScript, qui fournit une comparaison de chaîne sensible à la langue, un formatage des nombres et un formatage de date et heure. L'objet INTL permet d'accéder à plusieurs constructeurs ainsi qu'à des fonctionnalités communes aux constructeurs d'internationalisation et à d'autres fonctions sensibles au langage.

Prend en charge l'ensemble des objets et les langages suivants :

da, de , en, ja, ru

Carte

Un objet qui contient des paires clé-valeur et se souvient de l'ordre d'insertion d'origine des clés.

Prend en charge l'ensemble des objets

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

Math est un objet intégré qui dispose de propriétés et de méthodes dédiées aux fonctions et aux constantes mathématiques. Pas un objet de fonction.

NodeList.prototype.forEach

NodeList.prototype.@@iterator

Les objets NodeList sont des collections de nœuds, généralement renvoyés par les propriétés telles que Node.childNodes et les méthodes comme document.querySelectorAll().

Number.parseInt

Number.parseFloat

Number.isSafeInteger

Number.isInteger

Number.MIN_SAFE_INTEGER

Number.MAX_SAFE_INTEGER

Number.Epsilon

L'objet Number est un type de données numériques à virgule flottante 64 bits double précision (IEEE 754). Dans d'autres langages de programmation, différents types numériques peuvent exister, par exemple : Entier, flottant, double ou bignum.

Object.values

Object.setPrototypeOf

Object.keys

Object.entries

Object.assign

Un constructeur qui crée un conteneur d'objet.

Performance

L'interface Performance permet d'accéder aux informations de performance pour la page actuelle. Elle fait partie de l'API High Resolution Time, mais est améliorée par l'API Performance Timeline, l'API Navigation Timing, l'API User Timing et l'API Resource Timing.

Un objet de ce type peut être obtenu en appelant l'attribut en lecture seule window.performance.

Prend en charge l'objet PerformanceEntry.

L'objet PerformanceEntry encapsule une seule mesure de performances qui fait partie de la chronologie des performances.

Promesse

Promise.prototype.finally

Promise est un objet représentant la réussite éventuelle (ou l'échec) d'une opération asynchrone, et sa valeur résultante.

RegExp.prototype.flags

Une propriété qui renvoie une chaîne composée des indicateurs de l'objet d'expression régulière actuel.

Définir

Un objet qui permet de stocker des valeurs uniques de tout type, qu'il s'agisse de valeurs primitives ou de références d'objet.

Prend en charge l'ensemble des objets

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

Toutes les instances String héritent de String.prototype. Les modifications apportées à l'objet prototype String se propagent à toutes les instances String.

Symbole

Symbol.hasInstance

Symbol.isConcatSpreadable

Symbol.iterator

Symbol.match

Symbol.search

Symbol.species

Symbol.split

Symbol.toPrimitive

Symbol.toStringTag

Symbol.unscopables

L'objet Symbol est une valeur primitive, qui est créée en invoquant la fonction Symbol, qui produit dynamiquement une valeur unique et anonyme et qui peut être utilisée comme propriété d'objet.

Url

Une interface, qui représente un objet fournissant des méthodes statiques utilisées pour créer des URL d'objet.

Prend en charge l'ensemble des objets

WeakSet

Objet utilisé pour stocker des objets faiblement conservés dans une collection.

WeakMap

Une collection de paires clé/valeur dans laquelle les clés sont faiblement référencées. Les clés doivent être des objets et les valeurs peuvent être des valeurs arbitraires.