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. |