Unterstützung der JavaScript-Engine-Funktion
Vergleichen Sie ECMAScript-Funktionen zwischen den JavaScript-Modi ECMAScript 2021 (ES12) und ES5-Standards in Zurich. Beide Modi unterstützen eine Teilmenge der ECMAScript-Funktionen.
Weitere Informationen zu diesen Funktionen finden Sie in den ECMAScript-Sprachspezifikationen (ECMA-262) im Ecma International Website.
Supportdefinitionen
- Unterstützt
- Die Funktion wurde getestet und validiert.
- Nicht unterstützt
- Die Funktion wurde im aktuellen Release nicht validiert.
- Unzulässig
- Die Funktion ist nicht an ausgerichtet ServiceNow AI Platform Programmiermodell oder stellt ein Sicherheits- oder Leistungsrisiko dar. Unzulässige Funktionen führen zu einem Fehler.
ECMAScript 2022 (ES13)-Funktionen
Wichtig:
Vor der Bereitstellung von Code in der Produktion sollten Sie Skripts mit unterstützten ECMAScript 2022-Funktionen (ES13) gründlich testen, da Funktionen in dieser ECMAScript-Version neu hinzugefügt und teilweise unterstützt werden.
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Klassenfelder der öffentlichen Instanz | Unterstützt | Nicht unterstützt |
| Basisunterstützung für Klassenfelder der privaten Instanz | Nicht unterstützt | Nicht unterstützt |
| Initialisierer für Klassenfelder der privaten Instanz | Nicht unterstützt | Nicht unterstützt |
| Optionaler Zugriff auf Klassenfelder der privaten Instanz | Nicht unterstützt | Nicht unterstützt |
| Optionaler Zugriff auf tiefe Klassenfelder der privaten Instanz | Nicht unterstützt | Nicht unterstützt |
| Berechnete Instanzklassenfelder | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Öffentliche statische Klassenfelder | Unterstützt | Nicht unterstützt |
| Statische Klassenfelder verwenden [[Define]] | Unterstützt | Nicht unterstützt |
| Private statische Klassenfelder | Unterstützt | Nicht unterstützt |
| Berechnete statische Klassenfelder | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Methoden der privaten Instanz | Nicht unterstützt | Nicht unterstützt |
| Private statische Methoden | Unterstützt | Nicht unterstützt |
| Eigenschaften des privaten Zugriffsberechtigten | Nicht unterstützt | Nicht unterstützt |
| Eigenschaften des privaten statischen Zugriffsberechtigten | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.prototype.at() | Unterstützt | Nicht unterstützt |
| String.prototype.at() | Unterstützt | Nicht unterstützt |
| %TypedArray%.prototype.at() | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| ToObject, das vor ToPropertyKey aufgerufen wurde | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Fehler hat Ursache | Unterstützt | Nicht unterstützt |
| Error.prototype fehlt die Ursache | Unterstützt | Nicht unterstützt |
| EvalError hat Ursache | Unterstützt | Nicht unterstützt |
| EvalError.prototype fehlt die Ursache | Unterstützt | Nicht unterstützt |
| RangeError hat Ursache | Unterstützt | Nicht unterstützt |
| RangeError.prototype fehlt die Ursache | Unterstützt | Nicht unterstützt |
| ReferenceError hat Ursache | Unterstützt | Nicht unterstützt |
| ReferenceError.prototype fehlt die Ursache | Unterstützt | Nicht unterstützt |
| SyntaxError hat Ursache | Unterstützt | Nicht unterstützt |
| SyntaxError.prototype fehlt die Ursache | Unterstützt | Nicht unterstützt |
| TypeError hat Ursache | Unterstützt | Nicht unterstützt |
| TypeError.prototype fehlt die Ursache | Unterstützt | Nicht unterstützt |
| URIError hat Ursache | Unterstützt | Nicht unterstützt |
| URIError.prototype fehlt die Ursache | Unterstützt | Nicht unterstützt |
| AggregateError hat Ursache | Unterstützt | Nicht unterstützt |
| AggregateError.prototype fehlt die Ursache | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Der Konstruktor unterstützt es | Nicht unterstützt | Nicht unterstützt |
| Wird in Kennzeichnungen angezeigt | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Ergonomische Markenprüfungen für private Felder | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Statische Initialisierungsblöcke der Klasse | Unterstützt | Nicht unterstützt |
ECMAScript 2021 (ES12)-Funktionen
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Erfüllung | Unterstützt | Unzulässig |
| Aggregatfehler | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Minimaler WeakRef-Support | Unzulässig | Unzulässig |
| Minimale Unterstützung für FinalizationRegistry | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| ||= Basissupport | Unterstützt | Nicht unterstützt |
| ||= Kurzschlussverhalten | Unterstützt | Nicht unterstützt |
| ||= Festsetzer nicht unnötig aufgerufen | Unterstützt | Nicht unterstützt |
| &&= Basissupport | Unterstützt | Nicht unterstützt |
| &&= Kurzschlussverhalten | Unterstützt | Nicht unterstützt |
| &&= Setter nicht unnötig aufgerufen | Unterstützt | Nicht unterstützt |
| ??= Basis-Support | Unterstützt | Nicht unterstützt |
| ??= Kurzschlussverhalten | Unterstützt | Nicht unterstützt |
| ??= Setter nicht unnötig aufgerufen | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Numerische Trennzeichen | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| String.prototype.replaceAll | Unterstützt | Unterstützt |
ECMAScript 2020 (ES11)-Funktionen
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| Löst einen nicht globalen regulären Ausdruck aus | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| Konstruktor | Unterstützt | Nicht unterstützt |
| BIGINT.asUintN | Unterstützt | Nicht unterstützt |
| BIGINT.asIntN | Unterstützt | Nicht unterstützt |
| BigInt64Array | Nicht unterstützt | Nicht unterstützt |
| BigUint64Array | Nicht unterstützt | Nicht unterstützt |
| DataView.prototype.getBigInt64 | Nicht unterstützt | Nicht unterstützt |
| DataView.prototype.getBigUint64 | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Die globale Eigenschaft „globalThis“ ist ein globales Objekt | Unterstützt | Unzulässig |
| Die globale Eigenschaft „globalThis“ hat den richtigen Eigenschaftsdeskriptor | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Optionaler Eigenschaftszugriff | Unterstützt | Nicht unterstützt |
| Optionaler Klammern-Zugriff | Unterstützt | Nicht unterstützt |
| Optionaler Methodenaufruf | Unterstützt | Nicht unterstützt |
| Optionaler Funktionsaufruf | Unterstützt | Nicht unterstützt |
| Parameter nach optionaler Verkettung verteilen | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Versprechen.alle Abgerechnete | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Zusammenfügungsoperator aufheben (??) | Unterstützt | Nicht unterstützt |
ECMAScript 2019 (ES10)-Funktionen
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Standard | Unterstützt | Nicht unterstützt |
| Leere Beschreibung | Unterstützt | Nicht unterstützt |
| Nicht definierte Beschreibung | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| String.prototype.trimLeft | Unterstützt | Unterstützt |
| String.prototype.trimRight | Unterstützt | Unterstützt |
| String.prototype.trimStart | Unterstützt | Nicht unterstützt |
| String.prototype.trimEnd | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.prototype.flat | Unterstützt | Nicht unterstützt |
| Array.prototype.flatMap | Unterstützt | Nicht unterstützt |
| Flach und flach in Array.prototype[@@unscopables] | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Object.fromEntries | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Standard | Unterstützt | Unzulässig |
| Warten | Unzulässig | Unzulässig |
| Ertrag | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Mit dem Funktionskonstruktor erstellte Funktionen | Unzulässig | Unzulässig |
| Pfeile | Unzulässig | Unzulässig |
| [Nativer Code] | Unzulässig | Unzulässig |
| Klassenausdruck mit implizitem Konstruktor | Unzulässig | Unzulässig |
| Klassenausdruck mit explizitem Konstruktor | Unzulässig | Unzulässig |
| unicode-Escape-Sequenzen in Bezeichnern | Unzulässig | Unzulässig |
| Methoden und Namen der berechneten Eigenschaften | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Zeilentrennzeichen können in Zeichenfolgenliteralen angezeigt werden | Unzulässig | Unzulässig |
| Absatztrennzeichen können in Zeichenfolgenliteralen angezeigt werden | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Ordnungsgemäß formatiertes JSON.stringify | Unzulässig | Unzulässig |
ECMAScript 2018 (ES9)-Funktionen
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Objekt-Rest-Eigenschaften | Unterstützt | Nicht unterstützt |
| Objektverbreitungseigenschaften | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegender Support | Unterstützt | Unzulässig |
| Ändern Sie den Lösungswert nicht | Unterstützt | Unzulässig |
| Change-Ablehnungswert | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Asynchrone Generatoren | Unzulässig | Unzulässig |
| For-Await-of-Schleifen | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| S (dotAll)-Kennzeichnung für reguläre Ausdrücke | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Benannte Erfassungsgruppen des regulären Ausdrucks | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Reguläre Ausdrücke – Lookbehind-Assertions | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Escape-Zeichen der Unicode-Eigenschaft des regulären Ausdrucks | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Literale Überarbeitung der Vorlage | Unzulässig | Unzulässig |
ECMAScript 2017 (ES8)-Funktionen
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Objekt.Werte | Unterstützt | Nicht unterstützt |
| Objekt.Einträge | Unterstützt | Nicht unterstützt |
| Object.getOwnPropertyDeskriptoren | Unterstützt | Nicht unterstützt |
| „Object.getOwnPropertyDescriptors“ enthält keine nicht definierten Deskriptoren | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| String.prototype.padStart | Unterstützt | Nicht unterstützt |
| String.prototype.padEnd | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| In Parameterlisten | Unterstützt | Nicht unterstützt |
| In Argumentlisten | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Zurück | Unterstützt | Unzulässig |
| werfen | Unterstützt | Unzulässig |
| Kein Zeilenumbruch zwischen asynchron und Funktion | Unterstützt | Unzulässig |
| Keine Eigenschaft „Prototyp“ | Unzulässig | Unzulässig |
| Warten | Unterstützt | Unzulässig |
| Warten, Ablehnung | Unterstützt | Unzulässig |
| Muss auf einen Wert warten | Unzulässig | Unzulässig |
| Kann nicht zugesagte Werte erwarten | Unterstützt | Unzulässig |
| In Parametern kann nicht gewartet werden | Unzulässig | Unzulässig |
| Asynchrone Methoden, Objektliterale | Unterstützt | Unzulässig |
| Asynchrone Methoden, Klassen | Unzulässig | Unzulässig |
| Asynchrone Pfeilfunktionen in Methoden, Klassen | Unterstützt | Unzulässig |
| Asynchrone Pfeilfunktionen | Unterstützt | Unzulässig |
| Richtige Prototyp-Kette | Unzulässig | Unzulässig |
| Prototyp der asynchronen Funktion, Symbol.toStringTag | Unzulässig | Unzulässig |
| Asynchroner Funktionskonstruktor | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| SharedArrayBuffer | Unzulässig | Unzulässig |
| SharedArrayBuffer[Symbol.Species] | Unzulässig | Unzulässig |
| SharedArrayBuffer.prototype.byteLength | Unzulässig | Unzulässig |
| SharedArrayBuffer.prototype.slice | Unzulässig | Unzulässig |
| SharedArrayBuffer.prototype[Symbol.toStringTag] | Unzulässig | Unzulässig |
| Atomics.Hinzufügen | Unzulässig | Unzulässig |
| Atomics.und | Unzulässig | Unzulässig |
| Atomics.compareExchange | Unzulässig | Unzulässig |
| Atomics.Exchange | Unzulässig | Unzulässig |
| Atomics.warten | Unzulässig | Unzulässig |
| Atomics.Wake | Unzulässig | Unzulässig |
| Atomics.isLockFree | Unzulässig | Unzulässig |
| Atomics.load | Unzulässig | Unzulässig |
| Atomics.oder | Unzulässig | Unzulässig |
| Atomics.Store | Unzulässig | Unzulässig |
| Atomics.sub | Unzulässig | Unzulässig |
| Atomics.xor | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| __defineGetter__ | Unterstützt | Unzulässig |
| __defineGetter__, Symbole | Unterstützt | Unzulässig |
| __defineGetter__, ToObject(this) | Unzulässig | Unzulässig |
| __defineSetter__ | Unterstützt | Unzulässig |
| __defineSetter__, Symbole | Unterstützt | Unzulässig |
| __defineSetter__, ToObject(this) | Unzulässig | Unzulässig |
| __lookupGetter__ | Unterstützt | Unzulässig |
| __lookupGetter__, Prototyp-Kette | Unterstützt | Unzulässig |
| __lookupGetter__, Symbole | Unterstützt | Unzulässig |
| __lookupGetter__, ToObject(this) | Unzulässig | Unzulässig |
| __lookupGetter__, Dateneigenschaften können Zugriffsberechtigungen schatten | Unzulässig | Unzulässig |
| __lookupSetter__ | Unterstützt | Unzulässig |
| __lookupSetter__, Prototyp-Kette | Unterstützt | Unzulässig |
| __lookupSetter__, Symbole | Unterstützt | Unzulässig |
| __lookupSetter__, ToObject(this) | Unzulässig | Unzulässig |
| __lookupSetter__, Dateneigenschaften können Zugriffsberechtigungen schatten | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| __defineGetter__ | Unterstützt | Unzulässig |
| __defineSetter__ | Unterstützt | Unzulässig |
| __lookupGetter__ | Unterstützt | Unzulässig |
| __lookupSetter__ | Unterstützt | Unzulässig |
ECMAScript 2016 (ES7)-Funktionen
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegender Support | Unterstützt | Nicht unterstützt |
| Zuweisung | Unterstützt | Nicht unterstützt |
| Vorzeitiger Syntaxfehler für unäre Negation ohne Klammern | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.prototype.includes | Unterstützt | Nicht unterstützt |
| Array.prototype.includes ist generisch | Nicht unterstützt | Nicht unterstützt |
| %TypedArray%.prototype.includes | Unterstützt | Unzulässig |
ECMAScript 2015 (ES6)-Funktionen
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Direkte Rekursion | Unzulässig | Unzulässig |
| Gegenseitige Rekursion | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| Explizit nicht definiert wird auf den Standard zurückgestellt | Unterstützt | Nicht unterstützt |
| Standardwerte können auf vorherige Parameter verweisen | Unterstützt | Nicht unterstützt |
| Argumentobjektinteraktion | Unterstützt | Nicht unterstützt |
| Temporäre Totzone | Unzulässig | Unzulässig |
| Separater Bereich | Unterstützt | Nicht unterstützt |
| Unterstützung für neue Funktion () | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| Eigenschaft „Länge“ der Funktion | Unterstützt | Nicht unterstützt |
| Argumentobjektinteraktion | Nicht unterstützt | Nicht unterstützt |
| Kann nicht in Settern verwendet werden | Unzulässig | Unzulässig |
| Unterstützung für neue Funktion () | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Mit Arrays, in Funktionsaufrufe | Unterstützt | Nicht unterstützt |
| Mit Arrays, in Array-Literalen | Unterstützt | Nicht unterstützt |
| Mit dünn besiedelten Arrays, in Funktionsaufrufen | Unterstützt | Nicht unterstützt |
| Mit dünn besiedelten Arrays in Array-Literalen | Unterstützt | Nicht unterstützt |
| Mit Zeichenfolgen, in Funktionsaufrufen | Unterstützt | Nicht unterstützt |
| Mit Zeichenfolgen, in Array-Literalen | Unterstützt | Nicht unterstützt |
| Mit Zeichenfolgen der Astralebene, in Funktionsaufrufen | Unterstützt | Nicht unterstützt |
| Mit Zeichenfolgen der Astralebene, in Array-Literalen | Unterstützt | Nicht unterstützt |
| Mit Generatorinstanzen, in Aufrufen | Unzulässig | Unzulässig |
| Mit Generatorinstanzen in Arrays | Unzulässig | Unzulässig |
| Mit generischen iterbaren Elementen, in Aufrufen | Unterstützt | Nicht unterstützt |
| Mit generischen iterbaren Elementen in Arrays | Unterstützt | Nicht unterstützt |
| Mit Instanzen von iterbaren Elementen, in Aufrufen | Unterstützt | Nicht unterstützt |
| Mit Instanzen von iterbaren Elementen in Arrays | Unterstützt | Nicht unterstützt |
| Das Verbreiten nicht iterbarer Elemente ist ein Laufzeitfehler | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Berechnete Eigenschaften | Unterstützt | Nicht unterstützt |
| Kurzeigenschaften | Unterstützt | Nicht unterstützt |
| Kurzmethoden | Unterstützt | Nicht unterstützt |
| Zeichenfolgenschlüssel-Kurzmethoden | Unterstützt | Nicht unterstützt |
| Berechnete Kurzbandmethoden | Unterstützt | Nicht unterstützt |
| Berechnete Zugriffsberechtigte | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Mit Arrays | Unterstützt | Nicht unterstützt |
| Mit dünn besiedelten Arrays | Unterstützt | Nicht unterstützt |
| Mit Zeichenfolgen | Unterstützt | Nicht unterstützt |
| Mit Zeichenfolgen der Astralebene | Unterstützt | Nicht unterstützt |
| Mit Generatorinstanzen | Unzulässig | Unzulässig |
| Mit generischen iterbaren Elementen | Unterstützt | Nicht unterstützt |
| Mit Instanzen generischer iterbarer Elemente | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen, Pause | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen, auslösen | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Oktale Literale | Unterstützt | Nicht unterstützt |
| Binärliterale | Unterstützt | Nicht unterstützt |
| Oktal unterstützt von Nummer () | Nicht unterstützt | Nicht unterstützt |
| Binärdatei unterstützt von Nummer () | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| ToString-Konvertierung | Unterstützt | Nicht unterstützt |
| Vorlagenliterale mit Tags | Unterstützt | Nicht unterstützt |
| Übergebenes Array ist eingefroren | Unterstützt | Nicht unterstützt |
| Normalisierung der Zeilenumbrüche | Unzulässig | Unzulässig |
| TemplateStrings ruft Site-Caching auf | Unterstützt | Nicht unterstützt |
| TemplateStrings – permanentes Zwischenspeichern | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Kennzeichnung „y“ | Unterstützt | Nicht unterstützt |
| Kennzeichnung „y“, lastIndex | Unterstützt | Nicht unterstützt |
| Kennzeichnung „u“ | Unterstützt | Nicht unterstützt |
| Kennzeichnung „u“, nicht-BMP-Unicode-Zeichen | Unterstützt | Nicht unterstützt |
| Kennzeichnung „u“, Unicode-Codepunkt-Escape-Zeichen | Unterstützt | Nicht unterstützt |
| Kennzeichnung „u“, Fall wird gefaltet | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Mit Arrays | Unterstützt | Nicht unterstützt |
| Mit dünn besiedelten Arrays | Unterstützt | Nicht unterstützt |
| Mit Zeichenfolgen | Unterstützt | Nicht unterstützt |
| Mit Zeichenfolgen der Astralebene | Unterstützt | Nicht unterstützt |
| Mit Generatorinstanzen | Unzulässig | Unzulässig |
| Mit generischen iterbaren Elementen | Unterstützt | Nicht unterstützt |
| Mit Instanzen generischer iterbarer Elemente | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen | Unterstützt | Nicht unterstützt |
| Nachfolgende Kommas in iterbaren Mustern | Unterstützt | Nicht unterstützt |
| Mit Objekten | Unterstützt | Nicht unterstützt |
| Objektdestrukturierung mit primitiven Elementen | Unterstützt | Nicht unterstützt |
| Nachfolgende Kommas in Objektmustern | Unterstützt | Nicht unterstützt |
| Löst bei Null und nicht definiert aus | Unterstützt | Nicht unterstützt |
| Berechnete Eigenschaften | Unterstützt | Nicht unterstützt |
| Mehrfach in einer einzelnen VAR-Anweisung | Unterstützt | Nicht unterstützt |
| Geschachtelt | Unterstützt | Nicht unterstützt |
| In für-in-Schleifenköpfe | Unterstützt | Nicht unterstützt |
| In für-von Schleifenköpfen | Unterstützt | Nicht unterstützt |
| In Catch Heads | Unterstützt | Nicht unterstützt |
| Rest | Unterstützt | Nicht unterstützt |
| Standardwerte | Unterstützt | Nicht unterstützt |
| Standardwerte, temporäre Totzone lassen | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Mit Arrays | Unterstützt | Nicht unterstützt |
| Mit dünn besiedelten Arrays | Unterstützt | Nicht unterstützt |
| Mit Zeichenfolgen | Unterstützt | Nicht unterstützt |
| Mit Zeichenfolgen der Astralebene | Unterstützt | Nicht unterstützt |
| Mit Generatorinstanzen | Unzulässig | Unzulässig |
| Mit generischen iterbaren Elementen | Unterstützt | Nicht unterstützt |
| Mit Instanzen generischer iterbarer Elemente | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen | Unterstützt | Nicht unterstützt |
| iterierbarer destrukturierender Ausdruck | Unterstützt | Nicht unterstützt |
| Verkettete iterbare Destrukturierung | Unterstützt | Nicht unterstützt |
| Nachfolgende Kommas in iterbaren Mustern | Unterstützt | Nicht unterstützt |
| Mit Objekten | Unterstützt | Nicht unterstützt |
| Objektdestrukturierung mit primitiven Elementen | Unterstützt | Nicht unterstützt |
| Nachfolgende Kommas in Objektmustern | Unterstützt | Nicht unterstützt |
| Objektdestrukturierungsausdruck | Unterstützt | Nicht unterstützt |
| In Klammern links ist ein Syntaxfehler | Unzulässig | Unzulässig |
| Dekorationsverkettetes Objekt | Unterstützt | Nicht unterstützt |
| Löst bei Null und nicht definiert aus | Unterstützt | Nicht unterstützt |
| Berechnete Eigenschaften | Unterstützt | Nicht unterstützt |
| Geschachtelt | Unterstützt | Nicht unterstützt |
| Rest | Unterstützt | Nicht unterstützt |
| Geschachtelter Rest | Unterstützt | Nicht unterstützt |
| Leere Muster | Unterstützt | Nicht unterstützt |
| Standardwerte | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Mit Arrays | Unterstützt | Nicht unterstützt |
| Mit dünn besiedelten Arrays | Unterstützt | Nicht unterstützt |
| Mit Zeichenfolgen | Unterstützt | Nicht unterstützt |
| Mit Zeichenfolgen der Astralebene | Unterstützt | Nicht unterstützt |
| Mit Generatorinstanzen | Unzulässig | Unzulässig |
| Mit generischen iterbaren Elementen | Unterstützt | Nicht unterstützt |
| Mit Instanzen generischer iterbarer Elemente | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen | Unterstützt | Nicht unterstützt |
| Nachfolgende Kommas in iterbaren Mustern | Unterstützt | Nicht unterstützt |
| Mit Objekten | Unterstützt | Nicht unterstützt |
| Objektdestrukturierung mit primitiven Elementen | Unterstützt | Nicht unterstützt |
| Nachfolgende Kommas in Objektmustern | Unterstützt | Nicht unterstützt |
| Löst bei Null und nicht definiert aus | Unterstützt | Nicht unterstützt |
| Berechnete Eigenschaften | Unterstützt | Nicht unterstützt |
| Geschachtelt | Unterstützt | Nicht unterstützt |
| Interaktion „Argumente“ | Unterstützt | Nicht unterstützt |
| Unterstützung für neue Funktion () | Unzulässig | Unzulässig |
| In Parametern die Eigenschaft „Länge“ der Funktion | Unterstützt | Nicht unterstützt |
| Rest | Unterstützt | Nicht unterstützt |
| Leere Muster | Unterstützt | Nicht unterstützt |
| Standardwerte | Unterstützt | Nicht unterstützt |
| Standardwerte, separater Bereich | Unterstützt | Nicht unterstützt |
| Standardmäßig, Unterstützung für neue Funktion () | Unzulässig | Unzulässig |
| Aliase-Standardwerte, Pfeilfunktion | Unterstützt | Nicht unterstützt |
| Kurzstandardwerte, Pfeilfunktion | Unterstützt | Nicht unterstützt |
| Doppelter Bezeichner | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| In Zeichenfolgen | Unterstützt | Nicht unterstützt |
| In Bezeichnern | Nicht unterstützt | Nicht unterstützt |
| In Eigenschaftsschlüsseldefinitionen | Nicht unterstützt | Nicht unterstützt |
| In-Eigenschaft Schlüsselzugriffe | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| In Konstruktoren | Nicht unterstützt | Nicht unterstützt |
| Zuweisung ist ein vorzeitiger Fehler | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegender Support | Unterstützt | Unterstützt |
| Ist blockbereichsbezogen | Unterstützt | Nicht unterstützt |
| Schattenauflösung des Umfangs | Unterstützt | Nicht unterstützt |
| Darf nicht in Anweisungen sein | Unzulässig | Unzulässig |
| Das erneute Definieren einer Konst ist ein Fehler | Unzulässig | Unzulässig |
| Für Schleifenanweisungsbereich | Unterstützt | Nicht unterstützt |
| Iterationsbereich für for-in-Schleife | Unterstützt | Nicht unterstützt |
| For-of-Schleifeniterationsbereich | Unterstützt | Nicht unterstützt |
| Temporäre Totzone | Nicht unterstützt | Nicht unterstützt |
| Basissupport (strikter Modus) | Unterstützt | Unterstützt |
| Ist blockbereichsbezogen (strikter Modus) | Unterstützt | Nicht unterstützt |
| Umfangsschattenauflösung (strikter Modus) | Unterstützt | Nicht unterstützt |
| Darf nicht in Anweisungen sein (strikter Modus) | Unzulässig | Unzulässig |
| Konst neu definieren (strikter Modus) | Unzulässig | Unzulässig |
| Für Schleifenanweisungsbereich (strikter Modus) | Unterstützt | Nicht unterstützt |
| Iterationsbereich für for-in-Schleife (strikter Modus) | Unterstützt | Nicht unterstützt |
| For-of-Schleifeniterationsbereich (strikter Modus) | Unterstützt | Nicht unterstützt |
| Temporäre Totzone (strikter Modus) | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegender Support | Unterstützt | Nicht unterstützt |
| Ist blockbereichsbezogen | Unterstützt | Nicht unterstützt |
| Schattenauflösung des Umfangs | Unterstützt | Nicht unterstützt |
| Darf nicht in Anweisungen sein | Unzulässig | Unzulässig |
| Für Schleifenanweisungsbereich | Unterstützt | Nicht unterstützt |
| Temporäre Totzone | Nicht unterstützt | Nicht unterstützt |
| Für/für-in-Schleife-Iterationsbereich | Unterstützt | Nicht unterstützt |
| Shadowing-Parameter für for-in-Schleifenbindung | Unzulässig | Unzulässig |
| Basissupport (strikter Modus) | Unterstützt | Nicht unterstützt |
| Ist blockbereichsbezogen (strikter Modus) | Unterstützt | Nicht unterstützt |
| Umfangsschattenauflösung (strikter Modus) | Unterstützt | Nicht unterstützt |
| Darf nicht in Anweisungen sein (strikter Modus) | Unzulässig | Unzulässig |
| Für Schleifenanweisungsbereich (strikter Modus) | Unterstützt | Nicht unterstützt |
| Temporäre Totzone (strikter Modus) | Nicht unterstützt | Nicht unterstützt |
| For/for-in-Schleifeniterationsbereich (strikter Modus) | Unterstützt | Nicht unterstützt |
| Shadowing-Parameter für for-in-Schleifenbindung (strikter Modus) | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Funktionsdeklaration auf Blockebene | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| 0 Parameter | Unterstützt | Nicht unterstützt |
| 1 Parameter, keine Klammern | Unterstützt | Nicht unterstützt |
| Mehrere Parameter | Unterstützt | Nicht unterstützt |
| Lexikalische „diese“-Bindung | Unterstützt | Nicht unterstützt |
| „Dies“ wurde durch Anruf oder Anwenden nicht geändert | Unterstützt | Nicht unterstützt |
| Kann nicht gebunden werden, kann Curry sein | Unterstützt | Nicht unterstützt |
| Lexikalische „Argumente“-Bindung | Unterstützt | Nicht unterstützt |
Kein Zeilenumbruch zwischen Parametern und => |
Unzulässig | Unzulässig |
| Richtige Priorität | Unzulässig | Unzulässig |
| Keine Eigenschaft „Prototyp“ | Nicht unterstützt | Nicht unterstützt |
| Lexikalische „super“-Bindung in Konstruktoren | Unterstützt | Nicht unterstützt |
| Lexikalische „super“-Bindung in Methoden | Unterstützt | Nicht unterstützt |
| Lexikalische „New.target“-Bindung | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Klassenanweisung | Unterstützt | Nicht unterstützt |
| Ist blockbereichsbezogen | Unterstützt | Nicht unterstützt |
| Klassenausdruck | Unterstützt | Nicht unterstützt |
| Anonyme Klasse | Unterstützt | Nicht unterstützt |
| Konstruktor | Unterstützt | Nicht unterstützt |
| Prototyp-Methoden | Unterstützt | Nicht unterstützt |
| Zeichenfolgenschlüssel-Methoden | Unterstützt | Nicht unterstützt |
| Berechnete Prototyp-Methoden | Unterstützt | Nicht unterstützt |
| Optionale Semikolons | Unterstützt | Nicht unterstützt |
| Statische Methoden | Unterstützt | Nicht unterstützt |
| Berechnete statische Methoden | Unterstützt | Nicht unterstützt |
| Zugriffsberechtigungseigenschaften | Unterstützt | Nicht unterstützt |
| Berechnete Zugriffseigenschaften | Unterstützt | Nicht unterstützt |
| Statische Zugriffsberechtigungseigenschaften | Unterstützt | Nicht unterstützt |
| Berechnete statische Zugriffseigenschaften | Unterstützt | Nicht unterstützt |
| Der Klassenname ist lexisch im Umfang festgelegt | Unterstützt | Nicht unterstützt |
| Berechnete Namen, temporäre Totzone | Nicht unterstützt | Nicht unterstützt |
| Methoden können nicht aufgezählt werden | Unterstützt | Nicht unterstützt |
| Impliziter strikter Modus | Nicht unterstützt | Nicht unterstützt |
| Konstruktor erfordert neu | Unterstützt | Nicht unterstützt |
| erweitert | Unterstützt | Nicht unterstützt |
| Erweitert Ausdrücke | Unterstützt | Nicht unterstützt |
| Erweitert Null | Unterstützt | Nicht unterstützt |
| Neu.Ziel | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Anweisung in Konstruktoren | Unterstützt | Nicht unterstützt |
| Ausdruck in Konstruktoren | Unterstützt | Nicht unterstützt |
| In Methoden Eigenschaftszugriff | Unterstützt | Nicht unterstützt |
| In Methoden ruft Methodenaufrufe auf | Unterstützt | Nicht unterstützt |
| Methodenaufrufe verwenden die richtige „diese“-Bindung | Unterstützt | Nicht unterstützt |
| Konstruktor-Aufrufe verwenden die richtige „New.target“-Bindung | Unterstützt | Nicht unterstützt |
| Ist statisch gebunden | Unterstützt | Nicht unterstützt |
| Super() ruft den richtigen Konstruktor auf | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Unzulässig |
| Generatorfunktionsausdrücke | Unterstützt | Unzulässig |
| Richtige Bindung für „diese“ | Unterstützt | Unzulässig |
| „Dies“ kann nicht mit „Neu“ verwendet werden | Unterstützt | Unzulässig |
| Wird gesendet | Unterstützt | Unzulässig |
| %GeneratorPrototype% | Unzulässig | Unzulässig |
| %GeneratorPrototype%-Prototypkette | Unzulässig | Unzulässig |
| %GeneratorPrototype%.Constructor | Unzulässig | Unzulässig |
| %GeneratorPrototyp%.werfen | Unzulässig | Unzulässig |
| %GeneratorPrototype%.Rückgabe | Unzulässig | Unzulässig |
| Ertragsoperator-Priorität | Unzulässig | Unzulässig |
| Ertrag *, Arrays | Unterstützt | Unzulässig |
| Ertrag *, dünne Arrays | Unterstützt | Unzulässig |
| Ertrag *, Zeichenfolgen | Unterstützt | Unzulässig |
| Ertrag *, Zeichenfolgen der Astralebene | Unterstützt | Unzulässig |
| Ertrag *, Generatorinstanzen | Unterstützt | Unzulässig |
| Ertrag *, generische iterbare Elemente | Unterstützt | Unzulässig |
| Ertrag *, Instanzen von iterbaren Elementen | Unterstützt | Unzulässig |
| Ertrag * für nicht iterbare Elemente ist ein Laufzeitfehler | Unterstützt | Unzulässig |
| Ertrag *, Iterator wird geschlossen | Unterstützt | Unzulässig |
| Ertrag *, Iterator wird über Throw() geschlossen | Unterstützt | Unzulässig |
| Kurzgenerator-Methoden | Unterstützt | Unzulässig |
| Zeichenfolgenschlüssel: Kurzband-Generatormethoden | Unterstützt | Unzulässig |
| Berechnete Kurzbandgeneratoren | Unterstützt | Unzulässig |
| Kurzgenerator-Methoden, Klassen | Unterstützt | Unzulässig |
| Berechnete Kurzbandgeneratoren, Klassen | Unterstützt | Unzulässig |
| Kurzbandgeneratoren können keine Konstruktoren sein | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Int8Array | Unterstützt | Unzulässig |
| Uint8Array | Unterstützt | Unzulässig |
| Uint8ClampedArray | Unterstützt | Unzulässig |
| Int16Array | Unterstützt | Unzulässig |
| Uint16Array | Unterstützt | Unzulässig |
| Int32Array | Unterstützt | Unzulässig |
| Uint32Array | Unterstützt | Unzulässig |
| Float32Array | Unterstützt | Unzulässig |
| Float64Array | Unterstützt | Unzulässig |
| Datenansicht (int8) | Unterstützt | Unzulässig |
| Datenansicht (Uint8) | Unterstützt | Unzulässig |
| Datenansicht (int16) | Unterstützt | Unzulässig |
| Datenansicht (Uint16) | Unterstützt | Unzulässig |
| Datenansicht (Int32) | Unterstützt | Unzulässig |
| Datenansicht (uint32) | Unterstützt | Unzulässig |
| Datenansicht (Float32) | Unterstützt | Unzulässig |
| Datenansicht (Float64) | Unterstützt | Unzulässig |
| ArrayBuffer[Symbol.Species] | Unterstützt | Unzulässig |
| Konstruktoren erfordern neu | Unterstützt | Unzulässig |
| Konstruktoren akzeptieren generische iterbare Elemente | Unterstützt | Unzulässig |
| Richtige Prototyp-Ketten | Unzulässig | Unzulässig |
| %TypedArray%.von | Unterstützt | Unzulässig |
| %TypedArray%.of | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.subArray | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.Join | Unterstützt | Unzulässig |
| %TypedArray%.prototype.indexOf | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.lastIndexOf | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.Slice | Unterstützt | Unzulässig |
| %TypedArray%.Prototyp.alle | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.Filter | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.forEach | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.Map | Unterstützt | Unzulässig |
| %TypedArray%.Prototyp.Reduzieren | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.reduceRight | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.Reverse | Unterstützt | Unzulässig |
| %TypedArray%.Prototyp.einige | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.sort | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.copyWithin | Unterstützt | Unzulässig |
| %TypedArray%.Prototyp.Suchen | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.findIndex | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.fill | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.Keys | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.values | Unterstützt | Unzulässig |
| %TypedArray%.Prototype.entry | Unterstützt | Unzulässig |
| %TypedArray%.Prototyp[Symbol.iterator] | Unterstützt | Unzulässig |
| %TypedArray%[Symbol.Species] | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| Konstruktorargumente | Unterstützt | Nicht unterstützt |
| Konstruktor erfordert neu | Unterstützt | Nicht unterstützt |
| Konstruktor akzeptiert Null | Unterstützt | Nicht unterstützt |
| Konstruktor ruft Satz auf | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen | Unterstützt | Nicht unterstützt |
| Map.prototype.set gibt dies zurück | Unterstützt | Nicht unterstützt |
| Schlüssel -0 wird in +0 konvertiert | Unterstützt | Nicht unterstützt |
| Map.prototype.size | Unterstützt | Nicht unterstützt |
| Map.prototype.delete | Unterstützt | Nicht unterstützt |
| Map.prototype.clear | Unterstützt | Nicht unterstützt |
| Map.prototype.forEach | Unterstützt | Nicht unterstützt |
| Map.prototype.keys | Unterstützt | Nicht unterstützt |
| Map.prototype.values | Unterstützt | Nicht unterstützt |
| Map.prototype.entries | Unterstützt | Nicht unterstützt |
| Map.prototype[Symbol.iterator] | Unterstützt | Nicht unterstützt |
| Map.prototype ist keine Instanz | Unterstützt | Nicht unterstützt |
| Ordnen Sie die Prototyp-Kette des Iterators zu | Unterstützt | Nicht unterstützt |
| Karte [Symbol.Species] | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| Konstruktorargumente | Unterstützt | Nicht unterstützt |
| Konstruktor erfordert neu | Unterstützt | Nicht unterstützt |
| Konstruktor akzeptiert Null | Unterstützt | Nicht unterstützt |
| Konstruktor ruft „Hinzufügen“ auf | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen | Unterstützt | Nicht unterstützt |
| Set.prototype.add gibt dies zurück | Unterstützt | Nicht unterstützt |
| Schlüssel -0 wird in +0 konvertiert | Unterstützt | Nicht unterstützt |
| Set.prototype.size | Unterstützt | Nicht unterstützt |
| Set.prototype.delete | Unterstützt | Nicht unterstützt |
| Set.prototype.clear | Unterstützt | Nicht unterstützt |
| Set.prototype.forEach | Unterstützt | Nicht unterstützt |
| Set.prototype.keys | Unterstützt | Nicht unterstützt |
| Set.prototype.values | Unterstützt | Nicht unterstützt |
| Set.prototype.entries | Unterstützt | Nicht unterstützt |
| Set.prototype[Symbol.iterator] | Unterstützt | Nicht unterstützt |
| Set.prototype ist keine Instanz | Unterstützt | Nicht unterstützt |
| Legen Sie die Prototyp-Kette des Iterators fest | Unterstützt | Nicht unterstützt |
| [Symbol.Species] festlegen | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Unzulässig |
| Konstruktorargumente | Unterstützt | Unzulässig |
| Konstruktor erfordert neu | Unterstützt | Unzulässig |
| Konstruktor akzeptiert Null | Unterstützt | Unzulässig |
| Konstruktor ruft Satz auf | Unterstützt | Unzulässig |
| Eingefrorene Objekte als Schlüssel | Unterstützt | Unzulässig |
| Iterator wird geschlossen | Unterstützt | Unzulässig |
| WeakMap.prototype.set gibt dies zurück | Unterstützt | Unzulässig |
| WeakMap.prototype.delete | Unterstützt | Unzulässig |
| Keine WeakMap.prototype.clear-Methode | Unterstützt | Unzulässig |
| Die Methoden .hat, .get und .delete akzeptieren primitive Elemente | Unzulässig | Unzulässig |
| WeakMap.prototype ist keine Instanz | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Unzulässig |
| Konstruktorargumente | Unterstützt | Unzulässig |
| Konstruktor erfordert neu | Unterstützt | Unzulässig |
| Konstruktor akzeptiert Null | Unterstützt | Unzulässig |
| Konstruktor ruft „Hinzufügen“ auf | Unterstützt | Unzulässig |
| Iterator wird geschlossen | Unterstützt | Unzulässig |
| WeakSet.prototype.add gibt dies zurück | Unterstützt | Unzulässig |
| WeakSet.prototype.delete | Unterstützt | Unzulässig |
| Keine WeakSet.prototype.clear-Methode | Unterstützt | Unzulässig |
| Die Methoden .hat und .delete akzeptieren primitive Elemente | Unzulässig | Unzulässig |
| WeakSet.prototype ist keine Instanz | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Konstruktor erfordert neu | Unterstützt | Unzulässig |
| Keine Eigenschaft „Prototyp“ | Unterstützt | Unzulässig |
| Handler „Get“ | Unterstützt | Unzulässig |
| Handler „Get“, Instanzen von Proxys | Unterstützt | Unzulässig |
| „Get“-Handler-Invarianten | Unterstützt | Unzulässig |
| Handler „Festlegen“ | Unterstützt | Unzulässig |
| Handler „Festlegen“, Instanzen von Proxys | Unterstützt | Unzulässig |
| Handler-Invarianten „Festlegen“ | Unterstützt | Unzulässig |
| Handler „hat“ | Unterstützt | Unzulässig |
| Handler „hat“, Instanzen von Proxys | Unterstützt | Unzulässig |
| „Hat“-Handler-Invarianten | Unterstützt | Unzulässig |
| Handler „deleteProperty“ | Unterstützt | Unzulässig |
| Handler „deleteProperty“ invariant | Unterstützt | Unzulässig |
| Handler „getOwnPropertyDescriptor“ | Unterstützt | Unzulässig |
| Handler-Invarianten „getOwnPropertyDescriptor“ | Unterstützt | Unzulässig |
| Handler „defineProperty“ | Unterstützt | Unzulässig |
| Invarianten des Handlers „defineProperty“ | Unterstützt | Unzulässig |
| Handler „getPrototypeOf“ | Unterstützt | Unzulässig |
| Handler-Invarianz „getPrototypeOf“ | Unterstützt | Unzulässig |
| Handler „setPrototypeOf“ | Unterstützt | Unzulässig |
| Handler-Invarianz „setPrototypeOf“ | Unterstützt | Unzulässig |
| Handler „isExtensible“ | Unterstützt | Unzulässig |
| Handler „isExtensible“ invariant | Unterstützt | Unzulässig |
| Handler „preventExtensions“ | Unterstützt | Unzulässig |
| Handler „preventExtensions“ invariant | Unterstützt | Unzulässig |
| Handler „ownKeys“ | Unterstützt | Unzulässig |
| Handler „ownKeys“ invariant | Unterstützt | Unzulässig |
| Handler „Anwenden“ | Unterstützt | Unzulässig |
| Handler-Invarianz „Anwenden“ | Unterstützt | Unzulässig |
| Handler „konstruieren“ | Unterstützt | Unzulässig |
| Handler-Invarianten „konstruieren“ | Unterstützt | Unzulässig |
| Proxy.widerrufbar | Unterstützt | Unzulässig |
| Array.isArray-Unterstützung | Unterstützt | Unzulässig |
| JSON.stringify-Unterstützung | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Reflektieren.Abrufen | Unzulässig | Unzulässig |
| Reflect.set | Unzulässig | Unzulässig |
| Reflektieren.hat | Unzulässig | Unzulässig |
| Reflect.deleteProperty | Unzulässig | Unzulässig |
| Reflect.getOwnPropertyDeskriptor | Unzulässig | Unzulässig |
| Reflect.defineProperty | Unzulässig | Unzulässig |
| Reflektieren.getPrototypeOf | Unzulässig | Unzulässig |
| Reflect.setPrototypeOf | Unzulässig | Unzulässig |
| Reflektieren.isErweiterbar | Unzulässig | Unzulässig |
| Reflektieren.vorbeugenErweiterungen | Unzulässig | Unzulässig |
| Reflect.ownKeys, Zeichenfolgenschlüssel | Unzulässig | Unzulässig |
| Reflect.ownKeys, Symbolschlüssel | Unzulässig | Unzulässig |
| Reflektieren.Anwenden | Unzulässig | Unzulässig |
| Reflektieren.konstruieren | Unzulässig | Unzulässig |
| „Reflect.Construct“ legt die Meta-Eigenschaft „New.target“ fest | Unzulässig | Unzulässig |
| Reflect.Construct erstellt Instanzen aus einem dritten Argument | Unzulässig | Unzulässig |
| Reflektieren.konstruieren, Array-Unterklassifizierung | Unzulässig | Unzulässig |
| Reflektieren.konstruieren, RegExp-Unterklassifizierung | Unzulässig | Unzulässig |
| Reflektieren.konstruieren, Funktionsunterklassifizierung | Unzulässig | Unzulässig |
| Reflektieren.konstruieren, Unterklassifizierung versprechen | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Unzulässig |
| Konstruktor erfordert neu | Unterstützt | Unzulässig |
| Promise.prototype ist keine Instanz | Unterstützt | Unzulässig |
| Versprechen.alle | Unterstützt | Unzulässig |
| Versprechen.alle, generische iterbare Elemente | Unterstützt | Unzulässig |
| Versprechen.ethnische Zugehörigkeit | Unterstützt | Unzulässig |
| Promise.Race, generische iterbare Elemente | Unterstützt | Unzulässig |
| Versprechen [Symbol.Species] | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| Typ des Supports | Unterstützt | Nicht unterstützt |
| Symbolschlüssel sind für Code vor ES6 ausgeblendet | Unterstützt | Nicht unterstützt |
| Object.defineProperty-Support | Unterstützt | Nicht unterstützt |
| Symbole erben von Symbol.prototype | Unterstützt | Nicht unterstützt |
| Kann nicht zu Zeichenfolge oder Zahl erzwungen werden | Unterstützt | Nicht unterstützt |
| Kann mit Zeichenfolge () konvertiert werden | Unterstützt | Nicht unterstützt |
| Neues Symbol () wird ausgelöst | Unterstützt | Nicht unterstützt |
| Objekt (Symbol) | Nicht unterstützt | Nicht unterstützt |
| JSON.stringify ignoriert Symbolprimitive | Unterstützt | Nicht unterstützt |
| JSON.stringify ignoriert Symbolobjekte | Nicht unterstützt | Nicht unterstützt |
| Globale Symbolregistrierung | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Symbol.hasInstanz | Unterstützt | Unzulässig |
| Symbol.isVerteilbar | Unterstützt | Unzulässig |
| Symbol.iterator, Existenz | Unterstützt | Unzulässig |
| Symbol.iterator, Argumentobjekt | Unterstützt | Unzulässig |
| Symbol.Spezies, Existenz | Unterstützt | Unzulässig |
| Symbol.Species, Array.prototype.concat | Unzulässig | Unzulässig |
| Symbol.Species, Array.prototype.filter | Unzulässig | Unzulässig |
| Symbol.Species, Array.prototype.map | Unzulässig | Unzulässig |
| Symbol.Species, Array.prototype.slice | Unzulässig | Unzulässig |
| Symbol.Species, Array.prototype.splice | Unzulässig | Unzulässig |
| Symbol.Species, RegExp.prototype[Symbol.split] | Unzulässig | Unzulässig |
| Symbol.Species, Promise.prototype.then | Unzulässig | Unzulässig |
| Symbol.Ersetzen | Unterstützt | Unzulässig |
| Symbol.search | Unterstützt | Unzulässig |
| Symbol.Teilen | Unterstützt | Unzulässig |
| Symbol.Übereinstimmung | Unterstützt | Unzulässig |
| Symbol.Match, RegExp-Konstruktor | Unzulässig | Unzulässig |
| Symbol.Übereinstimmung, String.prototype.startsWith | Unzulässig | Unzulässig |
| Symbol.Übereinstimmung, String.prototype.endsWith | Unzulässig | Unzulässig |
| Symbol.Übereinstimmung, String.prototype.includes | Unzulässig | Unzulässig |
| Symbol.zu Primitiv | Unterstützt | Unzulässig |
| Symbol.toStringTag | Unterstützt | Unzulässig |
| Symbol.toStringTag wirkt sich auf vorhandene integrierte Komponenten aus | Unterstützt | Unzulässig |
| Symbol.toStringTag, neu integriert | Unterstützt | Unzulässig |
| Symbol.toStringTag, Versch. Integriert | Unterstützt | Unzulässig |
| Symbol.nicht umfangbare Elemente | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Objekt.Zuweisen | Unterstützt | Nicht unterstützt |
| Object.is | Unterstützt | Nicht unterstützt |
| Object.getOwnPropertySymbole | Unterstützt | Nicht unterstützt |
| Object.setPrototypeOf | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Funktionsanweisungen | Unterstützt | Unterstützt |
| Funktionsausdrücke | Unterstützt | Unterstützt |
| Neue Funktion | Nicht unterstützt | Nicht unterstützt |
| Gebundene Funktionen | Nicht unterstützt | Nicht unterstützt |
| Variablen (Funktion) | Unterstützt | Nicht unterstützt |
| Objektmethoden (Funktion) | Unterstützt | Nicht unterstützt |
| Zugriffsberechtigungseigenschaften | Nicht unterstützt | Nicht unterstützt |
| Kurzmethoden | Unterstützt | Nicht unterstützt |
| Kurzmethoden (keine lexikalische Bindung) | Unterstützt | Nicht unterstützt |
| Symbolcodierte Methoden | Nicht unterstützt | Nicht unterstützt |
| Klassenanweisungen | Unterstützt | Nicht unterstützt |
| Klassenausdrücke | Unterstützt | Nicht unterstützt |
| Variablen (Klasse) | Unterstützt | Nicht unterstützt |
| Objektmethoden (Klasse) | Nicht unterstützt | Nicht unterstützt |
| Klassen-Prototyp-Methoden | Unterstützt | Nicht unterstützt |
| Statische Klassenmethoden | Unterstützt | Nicht unterstützt |
| Ist nicht beschreibbar, ist konfigurierbar | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Zeichenfolge.RAW | Unterstützt | Nicht unterstützt |
| String.fromCodePoint | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| String.prototype.codePointAt | Unterstützt | Unterstützt |
| String.prototype.normalize | Unterstützt | Unterstützt |
| String.prototype.repeat | Unterstützt | Unterstützt |
| String.prototype.startsWith | Unterstützt | Unterstützt |
| String.prototype.startsWith löst RegExp aus | Nicht unterstützt | Nicht unterstützt |
| String.prototype.endsWith | Unterstützt | Unterstützt |
| String.prototype.endsWith löst RegExp aus | Nicht unterstützt | Nicht unterstützt |
| String.prototype.includes | Unterstützt | Unterstützt |
| String.prototype[Symbol.iterator] | Unterstützt | Nicht unterstützt |
| Zeichenfolge-Iterator-Prototyp-Kette | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| RegExp.prototype.flags | Unterstützt | Nicht unterstützt |
| RegExp.prototype[Symbol.match] | Unterstützt | Nicht unterstützt |
| RegExp.prototype[Symbol.replace] | Unterstützt | Nicht unterstützt |
| RegExp.prototype[Symbol.split] | Unterstützt | Nicht unterstützt |
| RegExp.prototype[Symbol.search] | Unterstützt | Nicht unterstützt |
| Regulärer Ausdruck [Symbol.Species] | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.from, Array-ähnliche Objekte | Unterstützt | Nicht unterstützt |
| Array.from, Generatorinstanzen | Unterstützt | Unzulässig |
| Array.from, generische iterbare Elemente | Unterstützt | Nicht unterstützt |
| Array.from, Instanzen generischer iterbarer Elemente | Unterstützt | Nicht unterstützt |
| Array.from Kartenfunktion, Array-ähnliche Objekte | Unterstützt | Nicht unterstützt |
| Array.from Kartenfunktion, Generatorinstanzen | Unterstützt | Unzulässig |
| Array.from Kartenfunktion, generische iterbare Elemente | Unterstützt | Nicht unterstützt |
| Array.from Zuordnungsfunktion, Instanzen von iterbaren Elementen | Unterstützt | Nicht unterstützt |
| Array.from, Iterator wird geschlossen | Unterstützt | Nicht unterstützt |
| Array.von | Unterstützt | Nicht unterstützt |
| Array [Symbol.Species] | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.prototype.copyWithin | Unterstützt | Nicht unterstützt |
| Array.prototype.find | Unterstützt | Nicht unterstützt |
| Array.prototype.findIndex | Unterstützt | Nicht unterstützt |
| Array.prototype.fill | Unterstützt | Nicht unterstützt |
| Array.prototype.keys | Unterstützt | Nicht unterstützt |
| Array.prototype.values | Unterstützt | Nicht unterstützt |
| Array.prototype.entries | Unterstützt | Nicht unterstützt |
| Array.prototype[Symbol.iterator] | Unterstützt | Nicht unterstützt |
| Prototyp-Kette des Array-Iterators | Unterstützt | Nicht unterstützt |
| Array.prototype[Symbol.unscopables] | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Zahl.isFinite | Unterstützt | Nicht unterstützt |
| Nummer.isInteger | Unterstützt | Nicht unterstützt |
| Number.isSafeInteger | Unterstützt | Nicht unterstützt |
| Nummer.isNaN | Unterstützt | Nicht unterstützt |
| Number.parseFloat | Unterstützt | Unzulässig |
| Nummer.ParseInt | Unterstützt | Unzulässig |
| Nummer.EPSILON | Unterstützt | Nicht unterstützt |
| NUMBER.MIN_SAFE_INTEGER | Unterstützt | Nicht unterstützt |
| NUMBER.MAX_SAFE_INTEGER | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Math.clz32 | Unterstützt | Nicht unterstützt |
| Math.imul | Unterstützt | Nicht unterstützt |
| Math.Sign | Unterstützt | Nicht unterstützt |
| Math.log10 | Unterstützt | Nicht unterstützt |
| Math.log2 | Unterstützt | Nicht unterstützt |
| Math.log1p | Unterstützt | Nicht unterstützt |
| Math.expm1 | Unterstützt | Nicht unterstützt |
| Math.Cosh | Unterstützt | Nicht unterstützt |
| Math.sinh | Unterstützt | Nicht unterstützt |
| Math.tanh | Unterstützt | Nicht unterstützt |
| Math.acosh | Unterstützt | Nicht unterstützt |
| Mathematik.asinh | Unterstützt | Nicht unterstützt |
| Mathematik.atanh | Unterstützt | Nicht unterstützt |
| Mathematik.Trunc | Unterstützt | Nicht unterstützt |
| Math.fround | Unterstützt | Nicht unterstützt |
| Math.cbrt | Unterstützt | Nicht unterstützt |
| Mathematik.Hypot | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Date.prototype[Symbol.toPrimitive] | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Längeneigenschaft (Zugriff) | Unzulässig | Unzulässig |
| Längeneigenschaft (Einstellung) | Unzulässig | Unzulässig |
| Richtige Prototyp-Kette | Unzulässig | Unzulässig |
| Array.isArray-Unterstützung | Unterstützt | Unzulässig |
| Array.prototype.concat | Unterstützt | Unzulässig |
| Array.prototype.filter | Unterstützt | Unzulässig |
| Array.prototype.map | Unterstützt | Unzulässig |
| Array.prototype.slice | Unterstützt | Unzulässig |
| Array.prototype.splice | Unterstützt | Unzulässig |
| Array.from | Unterstützt | Unzulässig |
| Array.von | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unzulässig | Unzulässig |
| Richtige Prototyp-Kette | Unzulässig | Unzulässig |
| RegExp.prototype.exec | Unzulässig | Unzulässig |
| RegExp.prototype.test | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Kann aufgerufen werden | Unzulässig | Unzulässig |
| Richtige Prototyp-Kette | Unzulässig | Unzulässig |
| Kann mit „neu“ verwendet werden | Unzulässig | Unzulässig |
| Function.prototype.call | Unzulässig | Unzulässig |
| Function.prototype.apply | Unzulässig | Unzulässig |
| Function.prototype.bind | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unzulässig | Unzulässig |
| Richtige Prototyp-Kette | Unzulässig | Unzulässig |
| Versprechen.alle | Unzulässig | Unzulässig |
| Versprechen.ethnische Zugehörigkeit | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Boolescher Wert ist unterklassifizierbar | Unzulässig | Unzulässig |
| Nummer ist unterklassifizierbar | Unzulässig | Unzulässig |
| Zeichenfolge ist unterklassifizierbar | Unzulässig | Unzulässig |
| Fehler ist unterklassifizierbar | Unzulässig | Unzulässig |
| Zuordnung ist unterklassifizierbar | Unzulässig | Unzulässig |
| Satz ist unterklassifizierbar | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionen | Unzulässig | Unzulässig |
| Generatorfunktionen | Unzulässig | Unzulässig |
| Pfeilfunktionen | Unzulässig | Unzulässig |
| Klassen | Unzulässig | Unzulässig |
| Unterklassen | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Zu Primitiv | Unterstützt | Unzulässig |
| Erstellte Liste von ArrayLike | Unterstützt | Unzulässig |
| Instanz des Operators | Unterstützt | Unzulässig |
| HasBinding | Unterstützt | Unzulässig |
| CreateDynamicFunction | Unterstützt | Unzulässig |
| ClassDefinitionEvaluation | Unterstützt | Unzulässig |
| IteratorComplete, IteratorValue | Unterstützt | Unzulässig |
| Zum PropertyDeskriptor | Unterstützt | Unzulässig |
| Objekt.Zuweisen | Unterstützt | Unzulässig |
| Object.defineProperties | Unterstützt | Unzulässig |
| Function.prototype.bind | Unterstützt | Unzulässig |
| Error.prototype.toString | Unterstützt | Unzulässig |
| Zeichenfolge.RAW | Unterstützt | Unzulässig |
| Konstruktor für regexp | Unterstützt | Unzulässig |
| RegExp.prototype.flags | Unterstützt | Unzulässig |
| RegExp.prototype.test | Unterstützt | Unzulässig |
| RegExp.prototype.toString | Unterstützt | Unzulässig |
| RegExp.prototype[Symbol.match] | Unterstützt | Unzulässig |
| RegExp.prototype[Symbol.replace] | Unterstützt | Unzulässig |
| RegExp.prototype[Symbol.search] | Unterstützt | Unzulässig |
| RegExp.prototype[Symbol.split] | Unterstützt | Unzulässig |
| Array.from | Unterstützt | Unzulässig |
| Array.prototype.concat | Unterstützt | Unzulässig |
| Array.prototype Iterationsmethoden | Unterstützt | Unzulässig |
| Array.prototype.pop | Unterstützt | Unzulässig |
| Array.prototype.reverse | Unterstützt | Unzulässig |
| Array.prototype.shift | Unterstützt | Unzulässig |
| Array.prototype.splice | Unterstützt | Unzulässig |
| Array.prototype.toString | Unterstützt | Unzulässig |
| JSON.stringify | Unterstützt | Unzulässig |
| Funktionen zur Lösung von Zusagen | Unterstützt | Unzulässig |
| String.prototype.match | Unterstützt | Unzulässig |
| String.prototype.replace | Unterstützt | Unzulässig |
| String.prototype.search | Unterstützt | Unzulässig |
| String.prototype.split | Unterstützt | Unzulässig |
| Date.prototype.toJSON | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Objekt.Zuweisen | Unterstützt | Unzulässig |
| Array.from | Unterstützt | Unzulässig |
| Array.von | Unterstützt | Unzulässig |
| Array.prototype.copyWithin | Unterstützt | Unzulässig |
| Array.prototype.fill | Unterstützt | Unzulässig |
| Array.prototype.pop | Unterstützt | Unzulässig |
| Array.prototype.push | Unterstützt | Unzulässig |
| Array.prototype.reverse | Unterstützt | Unzulässig |
| Array.prototype.shift | Unterstützt | Unzulässig |
| Array.prototype.splice | Unterstützt | Unzulässig |
| Array.prototype.unshift | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| [[Satz]] | Unterstützt | Unzulässig |
| IntegrityLevel festlegen | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.prototype.copyWithin | Unterstützt | Unzulässig |
| Array.prototype.pop | Unterstützt | Unzulässig |
| Array.prototype.reverse | Unterstützt | Unzulässig |
| Array.prototype.shift | Unterstützt | Unzulässig |
| Array.prototype.splice | Unterstützt | Unzulässig |
| Array.prototype.unshift | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| [[Satz]] | Unterstützt | Unzulässig |
| Objekt.Zuweisen | Unterstützt | Unzulässig |
| Object.prototype.hasOwnProperty | Unterstützt | Unzulässig |
| Function.prototype.bind | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| IntegrityLevel festlegen | Unterstützt | Unzulässig |
| TestIntegrityLevel | Unterstützt | Unzulässig |
| SerializeJSONObject | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Objekt.getPrototypeOf | Unzulässig | Unzulässig |
| Object.getOwnPropertyDeskriptor | Unzulässig | Unzulässig |
| Object.getOwnPropertyNames | Unzulässig | Unzulässig |
| Object.seal | Unzulässig | Unzulässig |
| Object.freeze | Unzulässig | Unzulässig |
| Objekt.vorbeugenErweiterungen | Unzulässig | Unzulässig |
| Objekt.ist versiegelt | Unzulässig | Unzulässig |
| Objekt.isFrozen | Unzulässig | Unzulässig |
| Objekt.isErweiterbar | Unzulässig | Unzulässig |
| Objekt.Schlüssel | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Objekt.Schlüssel | Unterstützt | Unzulässig |
| Object.getOwnPropertyNames | Unterstützt | Unzulässig |
| Objekt.Zuweisen | Unzulässig | Unzulässig |
| JSON.stringify | Unzulässig | Unzulässig |
| JSON.Parse | Unzulässig | Unzulässig |
| Reflect.ownKeys, Zeichenfolgenschlüsselreihenfolge | Unzulässig | Unzulässig |
| Reflect.ownKeys, Symbolschlüsselreihenfolge | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| VAR ⸯ; | Unzulässig | Unzulässig |
| VAR ð ‹€; | Unzulässig | Unzulässig |
| Keine reservierten Wörter mit Escape-Zeichen als Bezeichner | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Hochgestufte Funktionsdeklaration auf Blockebene | Unterstützt | Unzulässig |
| Gekennzeichnete Funktionsbeschreibungen | Unzulässig | Unzulässig |
| Funktionsanweisungen in IF-Statement-Klauseln | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegender Support | Unterstützt | Unzulässig |
| Mehrere __proto__ sind ein Fehler | Unzulässig | Unzulässig |
| Keine berechnete Eigenschaft | Unzulässig | Unzulässig |
| Keine Kurzeigenschaft | Unzulässig | Unzulässig |
| Keine Kurzmethode | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Prototyp abrufen | Unzulässig | Unzulässig |
| Legen Sie den Prototyp fest | Unzulässig | Unzulässig |
| Nicht vorhanden in Object.create(null) | Unzulässig | Unzulässig |
| Vorhanden in hasOwnProperty() | Unzulässig | Unzulässig |
| Korrekter Eigenschaftsdeskriptor | Unzulässig | Unzulässig |
| Vorhanden in Object.getOwnPropertyNames() | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Existenz | Unterstützt | Unzulässig |
| Tags-Namen sind Kleinbuchstaben | Unterstützt | Unzulässig |
| Anführungszeichen in Argumenten sind mit Escape versehen | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Unzulässig |
| Gibt dies zurück | Unterstützt | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Bindestriche in Zeichensätzen | Unzulässig | Unzulässig |
| Ungültige Zeichen-Escapes | Unzulässig | Unzulässig |
| Ungültige Steuerzeichen-Escapes | Unzulässig | Unzulässig |
| Ungültige Unicode-Escapes | Unzulässig | Unzulässig |
| Ungültige hexadezimale Escapes | Unzulässig | Unzulässig |
| Unvollständige Muster und Quantifizierer | Unzulässig | Unzulässig |
| Oktale Escape-Sequenzen | Unzulässig | Unzulässig |
| Ungültige Rückreferenzen werden zu oktalen Escapes | Unzulässig | Unzulässig |
ECMAScript 2009 (ES5)-Funktionen
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Getter-Zugriffsberechtigte | Unterstützt | Unterstützt |
| Setter-Zugriffsberechtigungen | Unterstützt | Unterstützt |
| Nachfolgende Kommas in Objektliteralen | Unterstützt | Unterstützt |
| Nachfolgende Kommas in Array-Literalen | Unterstützt | Unterstützt |
| Reservierte Wörter als Eigenschaftsnamen | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Objekt.Erstellen | Unterstützt | Unterstützt |
| Object.defineProperty | Unterstützt | Unterstützt |
| Object.defineProperties | Unterstützt | Unterstützt |
| Objekt.getPrototypeOf | Unterstützt | Unterstützt |
| Objekt.Schlüssel | Unterstützt | Unterstützt |
| Object.seal | Unterstützt | Unterstützt |
| Object.freeze | Unterstützt | Unterstützt |
| Objekt.vorbeugenErweiterungen | Unterstützt | Unterstützt |
| Objekt.ist versiegelt | Unterstützt | Unterstützt |
| Objekt.isFrozen | Unterstützt | Unterstützt |
| Objekt.isErweiterbar | Unterstützt | Unterstützt |
| Object.getOwnPropertyDeskriptor | Unterstützt | Unterstützt |
| Object.getOwnPropertyNames | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.isArray | Unterstützt | Unterstützt |
| Array.prototype.indexOf | Unterstützt | Unterstützt |
| Array.prototype.lastIndexOf | Unterstützt | Unterstützt |
| Array.prototype.every | Unterstützt | Unterstützt |
| Array.prototype.some | Unterstützt | Unterstützt |
| Array.prototype.forEach | Unterstützt | Unterstützt |
| Array.prototype.map | Unterstützt | Unterstützt |
| Array.prototype.filter | Unterstützt | Unterstützt |
| Array.prototype.reduce | Unterstützt | Unterstützt |
| Array.prototype.reduceRight | Unterstützt | Unterstützt |
| Array.prototype.sort: compareFn muss „Funktion“ oder „nicht definiert“ sein | Unterstützt | Nicht unterstützt |
| Array.prototype.sort: compareFn ist möglicherweise explizit nicht definiert | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Eigenschaftszugriff auf Zeichenfolgen | Unterstützt | Unterstützt |
| String.prototype.split | Unterstützt | Nicht unterstützt |
| String.prototype.trim | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Date.prototype.toISOString | Unterstützt | Unterstützt |
| Date.noW | Unterstützt | Unterstützt |
| Date.prototype.toJSON | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| nicht definiert | Unterstützt | Unterstützt |
| Nan | Unterstützt | Unterstützt |
| Unendlich | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Number.prototype.toExponential wird ordnungsgemäß gerundet | Unterstützt | Unterstützt |
| Number.prototype.toExponential löst ±Infinity fractionDigits aus | Unterstützt | Unterstützt |
| Number.prototype.toExponential löst keine Edge-Fälle aus | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Reservierte Wörter | Unzulässig | Unzulässig |
| „Dies“ ist in Funktionen nicht definiert | Unzulässig | Unzulässig |
| „Dies“ wird in primitiven Methoden nicht zum Objekt gezwungen | Unzulässig | Unzulässig |
| „Dies“ wird in primitiven Zugriffsberechtigungen nicht zum Objekt gezwungen | Unzulässig | Unzulässig |
| Legacy-Oktal ist ein SyntaxError | Unterstützt | Unzulässig |
| Die Zuweisung zu nicht auflösbaren Bezeichnern ist ein ReferenceError | Unterstützt | Unzulässig |
| Die Zuweisung zu Auswertungen oder Argumenten ist ein Syntaxfehler | Unterstützt | Unzulässig |
| Die Zuweisung zu nicht beschreibbaren Eigenschaften ist ein TypeError | Unterstützt | Unzulässig |
| evaluations- oder Argumentbindungen sind ein SyntaxError | Unzulässig | Unzulässig |
| arguments.caller entfernt oder ist ein TypeError | Unterstützt | Unzulässig |
| arguments.callee ist ein TypeError | Unterstützt | Unzulässig |
| (Function(){}).caller und (function(){}).Arguments ist ein TypeError | Unterstützt | Unzulässig |
| Argumente sind nicht zugeordnet | Unzulässig | Unzulässig |
| eval() kann keine Bindungen erstellen | Unzulässig | Unzulässig |
| Das Löschen von Bindungen ist ein Syntaxfehler | Unzulässig | Unzulässig |
| Das Löschen nicht konfigurierbarer Eigenschaften ist ein TypeError | Unzulässig | Unzulässig |
| „Mit“ ist ein SyntaxError | Unterstützt | Unzulässig |
| Wiederholte Parameternamen sind ein SyntaxError | Unterstützt | Unzulässig |
| Funktionsausdrücke mit übereinstimmendem Namen und Argument sind gültig | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Function.prototype.bind | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| JSON | Unterstützt | Unterstützt |