Unterstützung der JavaScript-Engine-Funktion
Vergleichen Sie die ECMAScript-Funktionen zwischen den JavaScript-Modi ECMAScript 2021 (ES12) und ES5-Standards in Washington DC . Beide Modi unterstützen eine Teilmenge der ECMAScript-Funktionen.
Weitere Informationen zu diesen Funktionen finden Sie in den ECMAScript-Sprachspezifikationen (ECMA-262) auf der Website von ECMA International.
Supportdefinitionen
- Unterstützt
- Die Funktion wurde getestet und validiert.
- Nicht unterstützt
- Die Funktion wurde im aktuellen Release nicht validiert.
- Unzulässig
- Die Funktion stimmt nicht mit dem Programmiermodell Now Platform überein oder stellt ein Sicherheits- oder Leistungsrisiko dar. Unzulässige Funktionen führen zu einem Fehler.
Funktionen von ECMAScript 2022 (ES13).
Wichtig:
Bevor Sie Code in der Produktion bereitstellen, sollten Sie Skripts mit den unterstützten Funktionen von ECMAScript 2022 (ES13) gründlich testen, da diese ECMAScript-Version neu hinzugefügte und teilweise Unterstützung von Funktionen bietet.
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| öffentliche Instanzklassenfelder | Unterstützt | Nicht unterstützt |
| Grundlegende Unterstützung für private Instanzklassenfelder | Nicht unterstützt | Nicht unterstützt |
| Feldinitialisierer für private Instanzklassen | Nicht unterstützt | Nicht unterstützt |
| optionaler Zugriff auf private Instanzklassenfelder | Nicht unterstützt | Nicht unterstützt |
| optionaler tiefer Zugriff auf private Instanzklassenfelder | Nicht unterstützt | Nicht unterstützt |
| Felder der berechneten Instanzklasse | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| öffentliche statische Klassenfelder | Unterstützt | Nicht unterstützt |
| statische Klassenfelder verwenden [[Definieren]] | Unterstützt | Nicht unterstützt |
| private statische Klassenfelder | Unterstützt | Nicht unterstützt |
| berechnete statische Klassenfelder | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| private Instanzmethoden | Nicht unterstützt | Nicht unterstützt |
| private statische Methoden | Unterstützt | Nicht unterstützt |
| Eigenschaften des privaten Accessors | Nicht unterstützt | Nicht unterstützt |
| private statische Accessor-Eigenschaften | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Array.Prototyp.at() | Nicht unterstützt | Nicht unterstützt |
| String.prototype.at () | Unterstützt | Nicht unterstützt |
| %TypedArray%.prototype.at() | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| ToObject vor ToPropertyKey aufgerufen | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Fehler hat Ursache | Unterstützt | Nicht unterstützt |
| Fehler.prototype fehlt Ursache | Unterstützt | Nicht unterstützt |
| EvalError hat Ursache | Unterstützt | Nicht unterstützt |
| EvalError.prototype fehlt Ursache | Unterstützt | Nicht unterstützt |
| RangeError hat Ursache | Unterstützt | Nicht unterstützt |
| RangeError.prototype fehlt Ursache | Unterstützt | Nicht unterstützt |
| ReferenceError hat Ursache | Unterstützt | Nicht unterstützt |
| Für ReferenceError.prototype fehlt die Ursache | Unterstützt | Nicht unterstützt |
| SyntaxError hat Ursache | Unterstützt | Nicht unterstützt |
| SyntaxError.prototype fehlt Ursache | Unterstützt | Nicht unterstützt |
| TypeError hat Ursache | Unterstützt | Nicht unterstützt |
| TypeError.prototype fehlt Ursache | Unterstützt | Nicht unterstützt |
| URI-Fehler hat Ursache | Unterstützt | Nicht unterstützt |
| Für URIError.prototype fehlt die Ursache | Unterstützt | Nicht unterstützt |
| AggregateError hat Ursache | Unterstützt | Nicht unterstützt |
| Für AggregateError.prototype fehlt die Ursache | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Der Konstruktor unterstützt dies | Nicht unterstützt | Nicht unterstützt |
| wird in Kennzeichnungen angezeigt | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Ergonomische Markenprüfungen für private Felder | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Statische Initialisierungsblöcke der Klasse | Unterstützt | Nicht unterstützt |
Funktionen von ECMAScript 2021 (ES12) .
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Erfüllung | Unzulässig | Unzulässig |
| AggregateError | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Minimale WeakRef-Unterstützung | Unzulässig | Unzulässig |
| Minimale Unterstützung für FinalizationRegistry | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| ||= Basis-Support | Unterstützt | Nicht unterstützt |
| ||= Kurzschlussverhalten | Unterstützt | Nicht unterstützt |
| ||= Festsetzung nicht unnötigerweise aufgerufen | Unterstützt | Nicht unterstützt |
| &&= Basis-Support | Unterstützt | Nicht unterstützt |
| &&= Kurzschlussverhalten | Unterstützt | Nicht unterstützt |
| Festlegen von &&= wurde nicht unnötigerweise aufgerufen | Unterstützt | Nicht unterstützt |
| ??= Basis-Support | Unterstützt | Nicht unterstützt |
| ??= Kurzschlussverhalten | Unterstützt | Nicht unterstützt |
| ??= Festsetzung nicht unnötigerweise aufgerufen | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| numerische Trennzeichen | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Zeichenfolge.Prototyp.ErsetzenAlle | Unterstützt | Unterstützt |
Funktionen von ECMAScript 2020 (ES11) .
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| löst einen nicht globalen regulären Ausdruck aus | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Nicht unterstützt | Nicht unterstützt |
| -Konstruktor | Nicht unterstützt | Nicht unterstützt |
| BigInt.asUintN | Nicht unterstützt | Nicht unterstützt |
| BigInt.asIntN | Nicht unterstützt | Nicht unterstützt |
| BigInt64Array | Nicht unterstützt | Nicht unterstützt |
| BigUint64Array | Nicht unterstützt | Nicht unterstützt |
| Datenansicht.Prototyp.getBigInt64 | Nicht unterstützt | Nicht unterstützt |
| Datenansicht.Prototyp.getBigUint64 | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Die globale Eigenschaft „globalThis“ ist ein globales Objekt | Unzulässig | Unzulässig |
| Die globale Eigenschaft „globalThis“ hat den korrekten Eigenschaftsdeskriptor | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Zugriff auf optionale Eigenschaften | Unterstützt | Nicht unterstützt |
| optionaler Zugriff auf Klammern | Unterstützt | Nicht unterstützt |
| optionaler Methodenaufruf | Unterstützt | Nicht unterstützt |
| optionaler Funktionsaufruf | Unterstützt | Nicht unterstützt |
| Verteilungsparameter nach optionaler Verkettung | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Zusage.alleErledigt | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Null-Koaleszenzoperator (??) | Unterstützt | Nicht unterstützt |
Funktionen von ECMAScript 2019 (ES10) .
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| einfach | Unterstützt | Nicht unterstützt |
| leere Beschreibung | Unterstützt | Nicht unterstützt |
| nicht definierte Beschreibung | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Zeichenfolge.prototype.trimLeft | Unterstützt | Unterstützt |
| Zeichenfolge.Prototyp.trimRechts | Unterstützt | Unterstützt |
| Zeichenfolge.Prototyp.trimStart | Unterstützt | Nicht unterstützt |
| Zeichenfolge.Prototyp.trimEnd | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Array.prototyp.flach | Unterstützt | Nicht unterstützt |
| Array.Prototype.FlatMap | Unterstützt | Nicht unterstützt |
| Flat und FlatMap in Array.prototype[@@unscopables] | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Object.fromEntries | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| einfach | Unzulässig | Unzulässig |
| warten | Unzulässig | Unzulässig |
| Ertrag | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| -Funktionen, die mit dem Funktionskonstruktor erstellt wurden | 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 berechnete Eigenschaftsnamen | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Zeilentrennzeichen kann in Zeichenfolgenliteralen angezeigt werden | Unzulässig | Unzulässig |
| Absatztrennzeichen können in Zeichenfolgenliteralen angezeigt werden | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Ordnungsgemäßes JSON.stringify | Unzulässig | Unzulässig |
Funktionen von ECMAScript 2018 (ES9) .
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| REST-Eigenschaften des Objekts | Unterstützt | Nicht unterstützt |
| Eigenschaften der Objektverbreitung | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Basis-Support | Unzulässig | Unzulässig |
| Auflösungswert nicht ändern | Unzulässig | Unzulässig |
| Ändern Sie den Ablehnungswert | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| asynchrone Generatoren | Unzulässig | Unzulässig |
| for-await-of-Schleifen | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| s-Kennzeichnung (dotAll) für reguläre Ausdrücke | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| RegExp benannte Erfassungsgruppen | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Lookbehind-Assertionen des regulären Ausdrucks | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Regulärer Ausdruck Unicode-Eigenschaft Escape-Zeichen | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Vorlagenliteralüberarbeitung | Unzulässig | Unzulässig |
Funktionen von ECMAScript 2017 (ES8) .
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Objekt.Werte | Unterstützt | Nicht unterstützt |
| Object.entries | Unterstützt | Nicht unterstützt |
| Object.getOwnPropertyDescriptors | Unterstützt | Nicht unterstützt |
| Object.getOwnPropertyDescriptors stellt keine undefinierten Deskriptoren bereit | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Zeichenfolge.prototyp.padStart | Unterstützt | Nicht unterstützt |
| Zeichenfolge.prototyp.padEnd | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| in Parameterlisten | Unterstützt | Nicht unterstützt |
| in Argumentlisten | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Rückgabe | Unzulässig | Unzulässig |
| werfen | Unzulässig | Unzulässig |
| Kein Zeilenumbruch zwischen asynchron und Funktion | Unzulässig | Unzulässig |
| keine „Prototyp“-Eigenschaft | Unzulässig | Unzulässig |
| warten | Unzulässig | Unzulässig |
| Warten, Ablehnung | Unzulässig | Unzulässig |
| muss auf einen Wert warten | Unzulässig | Unzulässig |
| kann auf Nicht-Promise-Werte warten | Unzulässig | Unzulässig |
| kann in Parametern nicht warten | Unzulässig | Unzulässig |
| asynchrone Methoden, Objektliterale | Unzulässig | Unzulässig |
| asynchrone Methoden, Klassen | Unzulässig | Unzulässig |
| asynchrone Pfeilfunktionen in Methoden, Klassen | Unzulässig | Unzulässig |
| asynchrone Pfeilfunktionen | Unzulässig | Unzulässig |
| richtige Prototypkette | Unzulässig | Unzulässig |
| Prototyp der asynchronen Funktion, Symbol.toStringTag | Unzulässig | Unzulässig |
| asynchroner Funktionskonstruktor | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| FreigegebenerArrayBuffer | Unzulässig | Unzulässig |
| FreigegebenerArrayBuffer[Symbol.species] | Unzulässig | Unzulässig |
| FreigegebenArrayBuffer.prototype.byteLength | Unzulässig | Unzulässig |
| FreigegebenArrayBuffer.prototype.slice | Unzulässig | Unzulässig |
| FreigegebenArrayBuffer.prototype[Symbol.toStringTag] | Unzulässig | Unzulässig |
| Atomics.add | Unzulässig | Unzulässig |
| Atomics.and | Unzulässig | Unzulässig |
| Atomics.compareExchange | Unzulässig | Unzulässig |
| Atomics.Exchange | Unzulässig | Unzulässig |
| Atomics.wait | Unzulässig | Unzulässig |
| Atomics.wake | Unzulässig | Unzulässig |
| Atomics.isSperrfrei | Unzulässig | Unzulässig |
| Atomics.load | Unzulässig | Unzulässig |
| Atomics.or | Unzulässig | Unzulässig |
| Atomics.store | Unzulässig | Unzulässig |
| Atomics.sub | Unzulässig | Unzulässig |
| Atomics.xor | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| __definierenGetter__ | Unzulässig | Unzulässig |
| __defineGetter__, Symbole | Unzulässig | Unzulässig |
| __defineGetter__, ToObject(this) | Unzulässig | Unzulässig |
| __definierenFestsetzer__ | Unzulässig | Unzulässig |
| __defineSetter__, Symbole | Unzulässig | Unzulässig |
| __defineSetter__, ToObject(this) | Unzulässig | Unzulässig |
| __lookupGetter__ | Unzulässig | Unzulässig |
| __lookupGetter__, Prototypkette | Unzulässig | Unzulässig |
| __lookupGetter__, Symbole | Unzulässig | Unzulässig |
| __lookupGetter__, ToObject(this) | Unzulässig | Unzulässig |
| __lookupGetter__, Dateneigenschaften können Accessoren im Schatten anzeigen | Unzulässig | Unzulässig |
| __lookupSetter__ | Unzulässig | Unzulässig |
| __lookupSetter__, Prototypkette | Unzulässig | Unzulässig |
| __lookupSetter__, Symbole | Unzulässig | Unzulässig |
| __lookupSetter__, ToObject(this) | Unzulässig | Unzulässig |
| __lookupSetter__, Dateneigenschaften können Accessoren im Schatten anzeigen | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| __definierenGetter__ | Unzulässig | Unzulässig |
| __definierenFestsetzer__ | Unzulässig | Unzulässig |
| __lookupGetter__ | Unzulässig | Unzulässig |
| __lookupSetter__ | Unzulässig | Unzulässig |
Funktionen von ECMAScript 2016 (ES7) .
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Basis-Support | Unterstützt | Nicht unterstützt |
| Zuweisung | Unterstützt | Nicht unterstützt |
| Früher Syntaxfehler für unäre Negation ohne Klammern | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Array.prototype.includes | Unterstützt | Nicht unterstützt |
| Array.prototype.includes ist generisch | Nicht unterstützt | Nicht unterstützt |
| %TypedArray%.prototype.includes | Unzulässig | Unzulässig |
Funktionen von ECMAScript 2015 (ES6) .
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| direkte Rekursion | Unzulässig | Unzulässig |
| gegenseitige Rekursion | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| explizit nicht definiert stellt den Standardwert zurück | Unterstützt | Nicht unterstützt |
| Standardwerte können sich auf vorherige Parameter beziehen | Unterstützt | Nicht unterstützt |
| Argumente Objektinteraktion | Unterstützt | Nicht unterstützt |
| temporäre tote Zone | Unzulässig | Unzulässig |
| separaten Bereich | Unterstützt | Nicht unterstützt |
| neue Funktion()-Unterstützung | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| Eigenschaft „length“ der Funktion | Unterstützt | Nicht unterstützt |
| Argumente Objektinteraktion | Nicht unterstützt | Nicht unterstützt |
| kann nicht in Festsetzungen verwendet werden | Unzulässig | Unzulässig |
| neue Funktion()-Unterstützung | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| mit Arrays, in Funktionsaufrufen | Unterstützt | Nicht unterstützt |
| mit Arrays, in Array-Literalen | Unterstützt | Nicht unterstützt |
| mit spärlichen Arrays in Funktionsaufrufen | Unterstützt | Nicht unterstützt |
| mit spärlichen 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 astralen Ebenenzeichenfolgen in Funktionsaufrufen | Unterstützt | Nicht unterstützt |
| mit astralen Ebenenzeichenfolgen 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 iterierbaren Elementen in Aufrufen | Unterstützt | Nicht unterstützt |
| mit generischen iterierbaren Elementen in Arrays | Unterstützt | Nicht unterstützt |
| mit Instanzen von iterierbaren Elementen in Aufrufen | Unterstützt | Nicht unterstützt |
| mit Instanzen von iterierbaren Elementen in Arrays | Unterstützt | Nicht unterstützt |
| Das Verteilen von nicht iterierbaren Elementen ist ein Laufzeitfehler | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| berechnete Eigenschaften | Unterstützt | Nicht unterstützt |
| Kurzform-Eigenschaften | Unterstützt | Nicht unterstützt |
| Kurzform-Methoden | Unterstützt | Nicht unterstützt |
| Kurzform-Methoden mit Zeichenfolgenschlüssel | Unterstützt | Nicht unterstützt |
| berechnete Kurzform-Methoden | Unterstützt | Nicht unterstützt |
| berechnete Accessoren | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| mit Arrays | Unterstützt | Nicht unterstützt |
| mit spärlichen Arrays | Unterstützt | Nicht unterstützt |
| mit Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit astralen Plane-Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit Generatorinstanzen | Unzulässig | Unzulässig |
| mit generischen Iterables | Unterstützt | Nicht unterstützt |
| mit Instanzen von generischen Iterables | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen, Pause | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen, werfen | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Oktalliterale | Unterstützt | Nicht unterstützt |
| binäre Literale | Unterstützt | Nicht unterstützt |
| Oktal unterstützt von Number() | Nicht unterstützt | Nicht unterstützt |
| binär unterstützt von Number() | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| toString-Konvertierung | Unterstützt | Nicht unterstützt |
| getaggte Vorlagenliterale | Unterstützt | Nicht unterstützt |
| übergebenes Array ist eingefroren | Unterstützt | Nicht unterstützt |
| Zeilenumbruch-Normalisierung | Unzulässig | Unzulässig |
| TemplateStrings-Aufruf-Site-Caching | Unterstützt | Nicht unterstützt |
| Permanente Zwischenspeicherung von TemplateStrings | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Kennzeichnung „y“. | Unterstützt | Nicht unterstützt |
| Kennzeichnung „y“, lastIndex | Unterstützt | Nicht unterstützt |
| Kennzeichnung „u“. | Nicht unterstützt | Nicht unterstützt |
| Kennzeichnung „u“, Nicht-BMP-Unicode-Zeichen | Nicht unterstützt | Nicht unterstützt |
| Kennzeichnung „u“, Unicode-Codepunkt-Escapezeichen | Nicht unterstützt | Nicht unterstützt |
| Kennzeichnung „u“, Fallfaltung | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| mit Arrays | Unterstützt | Nicht unterstützt |
| mit spärlichen Arrays | Unterstützt | Nicht unterstützt |
| mit Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit astralen Plane-Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit Generatorinstanzen | Unzulässig | Unzulässig |
| mit generischen Iterables | Unterstützt | Nicht unterstützt |
| mit Instanzen von generischen Iterables | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen | Unterstützt | Nicht unterstützt |
| nachfolgende Kommas in iterierbaren Mustern | Unterstützt | Nicht unterstützt |
| mit Objekten | Unterstützt | Nicht unterstützt |
| Objektzerlegung mit Grundelementen | Unterstützt | Nicht unterstützt |
| Nachgestellte Kommas in Objektmustern | Unterstützt | Nicht unterstützt |
| löst bei null und undefiniert aus | Unterstützt | Nicht unterstützt |
| berechnete Eigenschaften | Unterstützt | Nicht unterstützt |
| Mehrfache in einer einzelnen var-Anweisung | Unterstützt | Nicht unterstützt |
| verschachtelt | Unterstützt | Nicht unterstützt |
| in for-in-Schleifenheadern | Unterstützt | Nicht unterstützt |
| in for-of-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 |
| Standardmäßig ist die zeitliche Totzone | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| mit Arrays | Unterstützt | Nicht unterstützt |
| mit spärlichen Arrays | Unterstützt | Nicht unterstützt |
| mit Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit astralen Plane-Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit Generatorinstanzen | Unzulässig | Unzulässig |
| mit generischen Iterables | Unterstützt | Nicht unterstützt |
| mit Instanzen von generischen Iterables | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen | Unterstützt | Nicht unterstützt |
| iterierbarer Destrukturierungsausdruck | Unterstützt | Nicht unterstützt |
| verkettete iterierbare Destrukturierung | Unterstützt | Nicht unterstützt |
| nachfolgende Kommas in iterierbaren Mustern | Unterstützt | Nicht unterstützt |
| mit Objekten | Unterstützt | Nicht unterstützt |
| Objektzerlegung mit Grundelementen | Unterstützt | Nicht unterstützt |
| Nachgestellte Kommas in Objektmustern | Unterstützt | Nicht unterstützt |
| Objekt-Destrukturierungsausdruck | Unterstützt | Nicht unterstützt |
| in Klammern auf der linken Seite ist ein Syntaxfehler | Unzulässig | Unzulässig |
| verkettetes Objekt wird destrukturiert | Unterstützt | Nicht unterstützt |
| löst bei null und undefiniert aus | Unterstützt | Nicht unterstützt |
| berechnete Eigenschaften | Unterstützt | Nicht unterstützt |
| verschachtelt | Unterstützt | Nicht unterstützt |
| Rest | Unterstützt | Nicht unterstützt |
| verschachtelter Rest | Unterstützt | Nicht unterstützt |
| leere Muster | Unterstützt | Nicht unterstützt |
| Standardwerte | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| mit Arrays | Unterstützt | Nicht unterstützt |
| mit spärlichen Arrays | Unterstützt | Nicht unterstützt |
| mit Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit astralen Plane-Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit Generatorinstanzen | Unzulässig | Unzulässig |
| mit generischen Iterables | Unterstützt | Nicht unterstützt |
| mit Instanzen von generischen Iterables | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen | Unterstützt | Nicht unterstützt |
| nachfolgende Kommas in iterierbaren Mustern | Unterstützt | Nicht unterstützt |
| mit Objekten | Unterstützt | Nicht unterstützt |
| Objektzerlegung mit Grundelementen | Unterstützt | Nicht unterstützt |
| Nachgestellte Kommas in Objektmustern | Unterstützt | Nicht unterstützt |
| löst bei null und undefiniert aus | Unterstützt | Nicht unterstützt |
| berechnete Eigenschaften | Unterstützt | Nicht unterstützt |
| verschachtelt | Unterstützt | Nicht unterstützt |
| Interaktion „Argumente“. | Unterstützt | Nicht unterstützt |
| neue Funktion()-Unterstützung | Unzulässig | Unzulässig |
| in Parametern, Funktion „Länge“-Eigenschaft | 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 |
| Standardwerte, neue Funktion()-Unterstützung | Unzulässig | Unzulässig |
| Aliasse, Standardwerte, Pfeilfunktion | Unterstützt | Nicht unterstützt |
| Kurzformstandards, Pfeilfunktion | Unterstützt | Nicht unterstützt |
| doppelter Bezeichner | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| 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 Eigenschaftsschlüsselzugriffen | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| in Konstruktoren | Nicht unterstützt | Nicht unterstützt |
| Zuweisung ist ein früher Fehler | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Basis-Support | Unterstützt | Unterstützt |
| ist bereichsbezogen | Unterstützt | Nicht unterstützt |
| Schattenauflösung des Umfangs | Unterstützt | Nicht unterstützt |
| darf nicht in -Anweisungen enthalten sein | Unzulässig | Unzulässig |
| Das erneute Definieren einer Konstante ist ein Fehler | Unzulässig | Unzulässig |
| Umfang der for-Schleifenanweisung | Unterstützt | Nicht unterstützt |
| Umfang der for-in-Schleifeniteration | Unterstützt | Nicht unterstützt |
| for-of-Schleifeniterationsbereich | Unterstützt | Nicht unterstützt |
| temporäre tote Zone | Nicht unterstützt | Nicht unterstützt |
| Basis-Support (strikter Modus) | Unterstützt | Unterstützt |
| ist bereichsbezogen (strikter Modus) | Unterstützt | Nicht unterstützt |
| Schattenauflösung für Umfang (strikter Modus) | Unterstützt | Nicht unterstützt |
| darf nicht in Anweisungen enthalten sein (strikter Modus) | Unzulässig | Unzulässig |
| Konstante neu definieren (strikter Modus) | Unzulässig | Unzulässig |
| Umfang der for-Schleifenanweisung (strikter Modus) | Unterstützt | Nicht unterstützt |
| Umfang der for-in-Schleifeniteration (strikter Modus) | Unterstützt | Nicht unterstützt |
| Umfang der for-of-Schleifeniteration (strikter Modus) | Unterstützt | Nicht unterstützt |
| Temporäre Totzone (strikter Modus) | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Basis-Support | Unterstützt | Nicht unterstützt |
| ist bereichsbezogen | Unterstützt | Nicht unterstützt |
| Schattenauflösung des Umfangs | Unterstützt | Nicht unterstützt |
| darf nicht in -Anweisungen enthalten sein | Unzulässig | Unzulässig |
| Umfang der for-Schleifenanweisung | Unterstützt | Nicht unterstützt |
| temporäre tote Zone | Nicht unterstützt | Nicht unterstützt |
| for/for-in-Schleifeniterationsbereich | Unterstützt | Nicht unterstützt |
| for-in-Schleifenbindungsparameter | Unzulässig | Unzulässig |
| Basis-Support (strikter Modus) | Unterstützt | Nicht unterstützt |
| ist bereichsbezogen (strikter Modus) | Unterstützt | Nicht unterstützt |
| Schattenauflösung für Umfang (strikter Modus) | Unterstützt | Nicht unterstützt |
| darf nicht in Anweisungen enthalten sein (strikter Modus) | Unzulässig | Unzulässig |
| Umfang der for-Schleifenanweisung (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 |
| for-in-Schleifenbindungsparameter (strikter Modus) | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Funktionsdeklaration auf Blockebene | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| 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 |
| „dieses“ unverändert durch Aufruf oder Anwendung | Unterstützt | Nicht unterstützt |
| kann nicht gebunden werden, kann gebunden werden | Unterstützt | Nicht unterstützt |
| lexikalische „arguments“-Bindung | Unterstützt | Nicht unterstützt |
Kein Zeilenumbruch zwischen Parametern und => |
Unzulässig | Unzulässig |
| richtige Rangfolge | Unzulässig | Unzulässig |
| keine „Prototyp“-Eigenschaft | 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 Bindung „new.target“. | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Klassenanweisung | Unterstützt | Nicht unterstützt |
| ist bereichsbezogen | Unterstützt | Nicht unterstützt |
| Klassenausdruck | Unterstützt | Nicht unterstützt |
| anonyme Klasse | Unterstützt | Nicht unterstützt |
| -Konstruktor | Unterstützt | Nicht unterstützt |
| Prototypmethoden | Unterstützt | Nicht unterstützt |
| Methoden mit Zeichenfolgenschlüssel | Unterstützt | Nicht unterstützt |
| berechnete Prototypmethoden | 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 |
| Eigenschaften des Zugriffsberechtigten | Unterstützt | Nicht unterstützt |
| berechnete Accessor-Eigenschaften | Unterstützt | Nicht unterstützt |
| statische Accessor-Eigenschaften | Unterstützt | Nicht unterstützt |
| hat statische Accessor-Eigenschaften berechnet | Unterstützt | Nicht unterstützt |
| Klassenname ist lexikalisch bereichsbezogen | Unterstützt | Nicht unterstützt |
| berechnete Namen, temporäre tote Zone | Nicht unterstützt | Nicht unterstützt |
| Methoden sind nicht abzählbar | Unterstützt | Nicht unterstützt |
| impliziter strikter Modus | Nicht unterstützt | Nicht unterstützt |
| Konstruktor erfordert neue | 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 |
| new.target | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| -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, Methodenaufrufe | Unterstützt | Nicht unterstützt |
| Methodenaufrufe verwenden die richtige „diese“ Bindung | Unterstützt | Nicht unterstützt |
| Konstruktoraufrufe 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 | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| Generatorfunktionsausdrücke | Unzulässig | Unzulässig |
| „diese“ Bindung korrigieren | Unzulässig | Unzulässig |
| „dieses“ kann nicht mit „neu“ verwendet werden | Unzulässig | Unzulässig |
| wird gesendet | Unzulässig | Unzulässig |
| %GeneratorPrototyp% | Unzulässig | Unzulässig |
| %GeneratorPrototype% Prototypkette | Unzulässig | Unzulässig |
| %GeneratorPrototype%.construktor | Unzulässig | Unzulässig |
| %GeneratorPrototype%.throw | Unzulässig | Unzulässig |
| %GeneratorPrototype%.return | Unzulässig | Unzulässig |
| Rangfolge des Ertragsoperators | Unzulässig | Unzulässig |
| Ausbeute *, Arrays | Unzulässig | Unzulässig |
| Ausbeute *, spärliche Arrays | Unzulässig | Unzulässig |
| Ausbeute *, Zeichenfolgen | Unzulässig | Unzulässig |
| Ausbeute *, Zeichenfolgen der astralen Ebene | Unzulässig | Unzulässig |
| Ausbeute *, Generatorinstanzen | Unzulässig | Unzulässig |
| Ausbeute *, generische Iterables | Unzulässig | Unzulässig |
| Ausbeute *, Instanzen von iterierbaren Elementen | Unzulässig | Unzulässig |
| „Yield *“ für nicht iterierbare ist ein Laufzeitfehler | Unzulässig | Unzulässig |
| Ausbeute *, Iterator wird geschlossen | Unzulässig | Unzulässig |
| Ausbeute *, Iterator wird über werfen () geschlossen | Unzulässig | Unzulässig |
| Kurzform-Generator-Methoden | Unzulässig | Unzulässig |
| Kurzform-Generator-Methoden mit Zeichenfolgenschlüssel | Unzulässig | Unzulässig |
| berechnete Kurzformgeneratoren | Unzulässig | Unzulässig |
| Kurzform-Generator Methoden, Klassen | Unzulässig | Unzulässig |
| berechnete Kurzformgeneratoren, Klassen | Unzulässig | Unzulässig |
| Kurzformgeneratoren können keine Konstruktoren sein | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Int8Array | Unzulässig | Unzulässig |
| Uint8Array | Unzulässig | Unzulässig |
| Uint8CampedArray | Unzulässig | Unzulässig |
| Int16Array | Unzulässig | Unzulässig |
| Uint16Array | Unzulässig | Unzulässig |
| Int32Array | Unzulässig | Unzulässig |
| Uint32Array | Unzulässig | Unzulässig |
| Float32Array | Unzulässig | Unzulässig |
| Float64Array | Unzulässig | Unzulässig |
| Datenansicht (Int8) | Unzulässig | Unzulässig |
| Datenansicht (Uint8) | Unzulässig | Unzulässig |
| Datenansicht (Int16) | Unzulässig | Unzulässig |
| Datenansicht (Uint16) | Unzulässig | Unzulässig |
| Datenansicht (Int32) | Unzulässig | Unzulässig |
| Datenansicht (Uint32) | Unzulässig | Unzulässig |
| Datenansicht (Float32) | Unzulässig | Unzulässig |
| Datenansicht (Float64) | Unzulässig | Unzulässig |
| ArrayPuffer [Symbol.species] | Unzulässig | Unzulässig |
| Konstruktoren erfordern neue | Unzulässig | Unzulässig |
| Konstruktoren akzeptieren generische Iterables | Unzulässig | Unzulässig |
| richtige Prototypketten | Unzulässig | Unzulässig |
| %TypedArray%.from | Unzulässig | Unzulässig |
| %TypedArray%.of | Unzulässig | Unzulässig |
| %TypedArray%.prototype.subarray | Unzulässig | Unzulässig |
| %TypedArray%.prototype.join | Unzulässig | Unzulässig |
| %TypedArray%.prototype.indexOf | Unzulässig | Unzulässig |
| %TypedArray%.prototype.lastIndexOf | Unzulässig | Unzulässig |
| %TypedArray%.prototype.slice | Unzulässig | Unzulässig |
| %TypedArray%.prototype.every | Unzulässig | Unzulässig |
| %TypedArray%.prototype.filter | Unzulässig | Unzulässig |
| %TypedArray%.prototype.forEach | Unzulässig | Unzulässig |
| %TypedArray%.prototype.map | Unzulässig | Unzulässig |
| %TypedArray%.prototype.reduce | Unzulässig | Unzulässig |
| %TypedArray%.prototype.reduceRechts | Unzulässig | Unzulässig |
| %TypedArray%.prototype.reverse | Unzulässig | Unzulässig |
| %TypedArray%.prototype.some | Unzulässig | Unzulässig |
| %TypedArray%.prototype.sort | Unzulässig | Unzulässig |
| %TypedArray%.prototype.copyWithin | Unzulässig | Unzulässig |
| %TypedArray%.prototype.find | Unzulässig | Unzulässig |
| %TypedArray%.prototype.findIndex | Unzulässig | Unzulässig |
| %TypedArray%.prototype.fill | Unzulässig | Unzulässig |
| %TypedArray%.prototype.keys | Unzulässig | Unzulässig |
| %TypedArray%.prototype.values | Unzulässig | Unzulässig |
| %TypedArray%.prototype.entries | Unzulässig | Unzulässig |
| %TypedArray%.prototype[Symbol.iterator] | Unzulässig | Unzulässig |
| %TypedArray%[Symbol.species] | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| Konstruktorargumente | Unterstützt | Nicht unterstützt |
| Konstruktor erfordert neue | Unterstützt | Nicht unterstützt |
| Konstruktor akzeptiert NULL | Unterstützt | Nicht unterstützt |
| Konstruktor ruft set 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 |
| Karte.Prototyp.Größe | Unterstützt | Nicht unterstützt |
| Karte.Prototyp.Löschen | Unterstützt | Nicht unterstützt |
| Karte.prototype.clear | Unterstützt | Nicht unterstützt |
| Map.prototype.forEach | Unterstützt | Nicht unterstützt |
| Map.prototype.keys | Unterstützt | Nicht unterstützt |
| Karte.Prototyp.Werte | Unterstützt | Nicht unterstützt |
| Karte.Prototyp.Einträge | 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 Iterator-Prototypkette zu | Unterstützt | Nicht unterstützt |
| Karte [Symbol.species] | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| Konstruktorargumente | Unterstützt | Nicht unterstützt |
| Konstruktor erfordert neue | Unterstützt | Nicht unterstützt |
| Konstruktor akzeptiert NULL | Unterstützt | Nicht unterstützt |
| Konstruktor ruft add 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 |
| Festlegen.Prototyp.Größe | Unterstützt | Nicht unterstützt |
| Festlegen.Prototyp.Löschen | Unterstützt | Nicht unterstützt |
| Festlegen.prototype.clear | Unterstützt | Nicht unterstützt |
| Legen Sie.prototype.forEach fest | Unterstützt | Nicht unterstützt |
| Set.prototype.keys | Unterstützt | Nicht unterstützt |
| Set.Prototyp.Werte | Unterstützt | Nicht unterstützt |
| Set.Prototyp.Einträge | 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 Iterator-Prototypkette fest | Unterstützt | Nicht unterstützt |
| [Symbol.Art] festlegen | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| Konstruktorargumente | Unzulässig | Unzulässig |
| Konstruktor erfordert neue | Unzulässig | Unzulässig |
| Konstruktor akzeptiert NULL | Unzulässig | Unzulässig |
| Konstruktor ruft set auf | Unzulässig | Unzulässig |
| eingefrorene Objekte als Schlüssel | Unzulässig | Unzulässig |
| Iterator wird geschlossen | Unzulässig | Unzulässig |
| WeakMap.prototype.set gibt dies zurück | Unzulässig | Unzulässig |
| WeakMap.Prototyp.Löschen | Unzulässig | Unzulässig |
| Keine WeakMap.prototype.clear-Methode | Unzulässig | Unzulässig |
| Die Methoden .has, .get und .delete akzeptieren Grundelemente | Unzulässig | Unzulässig |
| WeakMap.prototype ist keine Instanz | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| Konstruktorargumente | Unzulässig | Unzulässig |
| Konstruktor erfordert neue | Unzulässig | Unzulässig |
| Konstruktor akzeptiert NULL | Unzulässig | Unzulässig |
| Konstruktor ruft add auf | Unzulässig | Unzulässig |
| Iterator wird geschlossen | Unzulässig | Unzulässig |
| WeakSet.prototype.add gibt dies zurück | Unzulässig | Unzulässig |
| WeakSet.prototype.delete | Unzulässig | Unzulässig |
| Keine WeakSet.prototype.clear-Methode | Unzulässig | Unzulässig |
| Die Methoden .has und .delete akzeptieren Grundelemente | Unzulässig | Unzulässig |
| WeakSet.prototype ist keine Instanz | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Konstruktor erfordert neue | Unzulässig | Unzulässig |
| keine „Prototyp“-Eigenschaft | Unzulässig | Unzulässig |
| Handler „get“. | Unzulässig | Unzulässig |
| Handler „get“, Instanzen von Proxys | Unzulässig | Unzulässig |
| Invarianten des Handlers „get“. | Unzulässig | Unzulässig |
| Handler „set“. | Unzulässig | Unzulässig |
| Handler „set“, Instanzen von Proxys | Unzulässig | Unzulässig |
| „set“-Handler-Invarianten | Unzulässig | Unzulässig |
| Handler „hat“. | Unzulässig | Unzulässig |
| Handler „hat“, Instanzen von Proxys | Unzulässig | Unzulässig |
| „hat“ Handler-Invarianten | Unzulässig | Unzulässig |
| Handler „deleteProperty“. | Unzulässig | Unzulässig |
| Handler-Invariante „deleteProperty“. | Unzulässig | Unzulässig |
| Handler „getOwnPropertyDescriptor“. | Unzulässig | Unzulässig |
| „getOwnPropertyDescriptor“-Handler-Invarianten | Unzulässig | Unzulässig |
| Handler „defineProperty“. | Unzulässig | Unzulässig |
| Invarianten des Handlers „defineProperty“. | Unzulässig | Unzulässig |
| Handler „getPrototypeOf“. | Unzulässig | Unzulässig |
| Invariante des Handlers „getPrototypeOf“. | Unzulässig | Unzulässig |
| Handler „setPrototypeOf“. | Unzulässig | Unzulässig |
| Handler-Invariante „setPrototypeOf“. | Unzulässig | Unzulässig |
| Handler „isExtensible“. | Unzulässig | Unzulässig |
| Invariante des Handlers „isExtensible“. | Unzulässig | Unzulässig |
| Handler „preventExtensions“. | Unzulässig | Unzulässig |
| Invariante des Handlers „preventExtensions“. | Unzulässig | Unzulässig |
| Handler „ownKeys“. | Unzulässig | Unzulässig |
| Invariante des Handlers „ownKeys“. | Unzulässig | Unzulässig |
| Handler „apply“. | Unzulässig | Unzulässig |
| Invariante des Handlers „apply“. | Unzulässig | Unzulässig |
| Handler „konstruieren“. | Unzulässig | Unzulässig |
| Invarianten des Handlers „konstruieren“. | Unzulässig | Unzulässig |
| Proxy.widerrufbar | Unzulässig | Unzulässig |
| Array.isArray-Unterstützung | Unzulässig | Unzulässig |
| JSON.stringify-Unterstützung | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Reflect.get | Unzulässig | Unzulässig |
| Reflect.set | Unzulässig | Unzulässig |
| Reflektieren.hat | Unzulässig | Unzulässig |
| Reflektieren.löschenEigenschaft | Unzulässig | Unzulässig |
| Reflect.getOwnPropertyDescriptor | Unzulässig | Unzulässig |
| Reflect.defineProperty | Unzulässig | Unzulässig |
| Reflektieren.getPrototypeOf | Unzulässig | Unzulässig |
| Reflect.setPrototypeOf | Unzulässig | Unzulässig |
| Reflect.isExtensible | Unzulässig | Unzulässig |
| Reflect.preventExtensions | 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.construiert die Meta-Eigenschaft new.target | Unzulässig | Unzulässig |
| Reflect.construiert Instanzen aus dem dritten Argument | Unzulässig | Unzulässig |
| Reflect.construieren, Array-Unterklasse | Unzulässig | Unzulässig |
| Reflect.construe, Unterklasse des regulären Ausdrucks | Unzulässig | Unzulässig |
| Reflect.construieren, Funktionsunterklasse | Unzulässig | Unzulässig |
| Reflect.construieren, Zusage-Unterklasse | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| Konstruktor erfordert neue | Unzulässig | Unzulässig |
| Promise.prototype ist keine Instanz | Unzulässig | Unzulässig |
| Zusage.alle | Unzulässig | Unzulässig |
| Promise.all, generische Iterables | Unzulässig | Unzulässig |
| Zusage.Rasse | Unzulässig | Unzulässig |
| Promise.race, generische iterierbare Elemente | Unzulässig | Unzulässig |
| Zusage [Symbol.species] | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| Typ des Supports | Unterstützt | Nicht unterstützt |
| Symbolschlüssel sind im Code vor ES6 ausgeblendet | Unterstützt | Nicht unterstützt |
| Object.defineProperty-Unterstützung | Unterstützt | Nicht unterstützt |
| Symbole erben von Symbol.prototype | Unterstützt | Nicht unterstützt |
| kann nicht zu Zeichenfolge oder Zahl erzwungen werden | Nicht unterstützt | Nicht unterstützt |
| kann mit String() konvertieren | Nicht unterstützt | Nicht unterstützt |
| new Symbol() wirft | 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 | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Symbol.hasInstance | Unzulässig | Unzulässig |
| Symbol.istConcatSpreadable | Unzulässig | Unzulässig |
| Symbol.iterator, Dasein | Unzulässig | Unzulässig |
| Symbol.iterator, Arguments-Objekt | Unzulässig | Unzulässig |
| Symbol.species, Vorkommen | Unzulässig | 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 | Unzulässig | Unzulässig |
| Symbol.Suche | Unzulässig | Unzulässig |
| Symbol.Teilen | Unzulässig | Unzulässig |
| Symbol.Übereinstimmung | Unzulässig | Unzulässig |
| Symbol.match, RegExp-Konstruktor | Unzulässig | Unzulässig |
| Symbol.match, String.prototype.startsWith | Unzulässig | Unzulässig |
| Symbol.match, String.prototype.endsWith | Unzulässig | Unzulässig |
| Symbol.match, String.prototype.includes | Unzulässig | Unzulässig |
| Symbol.toPrimitiv | Unzulässig | Unzulässig |
| Symbol.toStringTag | Unzulässig | Unzulässig |
| Symbol.toStringTag wirkt sich auf vorhandene integrierte Elemente aus | Unzulässig | Unzulässig |
| Symbol.toStringTag, neu integriert | Unzulässig | Unzulässig |
| Symbol.toStringTag, versch. integriert | Unzulässig | Unzulässig |
| Symbol.nicht lesbar | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Objekt.Zuweisen | Unterstützt | Nicht unterstützt |
| Object.is | Unterstützt | Nicht unterstützt |
| Object.getOwnPropertySymbols | Unterstützt | Nicht unterstützt |
| Objekt.setPrototypeOf | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| 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 |
| Eigenschaften des Zugriffsberechtigten | Nicht unterstützt | Nicht unterstützt |
| Kurzform-Methoden | Unterstützt | Nicht unterstützt |
| Kurzform-Methoden (keine lexikalische Bindung) | Unterstützt | Nicht unterstützt |
| Methoden mit Symbolschlüssel | 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 |
| Klassenprototypmethoden | Unterstützt | Nicht unterstützt |
| statische Methoden der Klasse | Unterstützt | Nicht unterstützt |
| ist nicht schreibbar, ist konfigurierbar | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Zeichenfolge.raw | Unterstützt | Nicht unterstützt |
| Zeichenfolge.fromCodePoint | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Zeichenfolge.prototyp.codePointAt | Unterstützt | Unterstützt |
| Zeichenfolge.prototyp.normalisieren | Unterstützt | Unterstützt |
| Zeichenfolge.Prototyp.Wiederholung | Unterstützt | Unterstützt |
| Zeichenfolge.prototype.startsWith | Unterstützt | Unterstützt |
| String.prototype.startsWith löst regulären Ausdruck aus | Nicht unterstützt | Nicht unterstützt |
| Zeichenfolge.prototype.endsWith | Unterstützt | Unterstützt |
| String.prototype.endsWith löst regulären Ausdruck aus | Nicht unterstützt | Nicht unterstützt |
| Zeichenfolge.prototype.includes | Unterstützt | Unterstützt |
| Zeichenfolge.prototype[Symbol.iterator] | Unterstützt | Nicht unterstützt |
| Prototypkette des Zeichenfolgeniterators | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Regulärer Ausdruck.Prototyp.Kennzeichnungen | Unterstützt | Nicht unterstützt |
| Regulärer Ausdruck.Prototyp[Symbol.Übereinstimmung] | Nicht unterstützt | Nicht unterstützt |
| Regulärer Ausdruck.prototype[Symbol.ersetzen] | Unterstützt | Nicht unterstützt |
| Regulärer Ausdruck.prototype[Symbol.split] | Unterstützt | Nicht unterstützt |
| Regulärer Ausdruck.prototype[Symbol.search] | Nicht unterstützt | Nicht unterstützt |
| Regulärer Ausdruck [Symbol.Art] | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Array.from, Array-ähnliche Objekte | Unterstützt | Nicht unterstützt |
| Array.from, Generatorinstanzen | Unzulässig | Unzulässig |
| Array.from, generische iterierbare Elemente | Unterstützt | Nicht unterstützt |
| Array.from, Instanzen von generischen Iterables | Unterstützt | Nicht unterstützt |
| Array.from-Zuordnungsfunktion, Array-ähnliche Objekte | Unterstützt | Nicht unterstützt |
| Array.from-Zuordnungsfunktion, Generatorinstanzen | Unzulässig | Unzulässig |
| Array.from-Zuordnungsfunktion, generische iterierbare Elemente | Unterstützt | Nicht unterstützt |
| Array.from-Zuordnungsfunktion, Instanzen von iterierbaren 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.Art] | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| 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.Prototyp.Füllung | Unterstützt | Nicht unterstützt |
| Array.Prototyp.Schlüssel | Unterstützt | Nicht unterstützt |
| Array.Prototyp.Werte | Unterstützt | Nicht unterstützt |
| Array.Prototyp.Einträge | Unterstützt | Nicht unterstützt |
| Array.prototype[Symbol.iterator] | Unterstützt | Nicht unterstützt |
| Prototypkette des Array-Iterators | Unterstützt | Nicht unterstützt |
| Array.prototype[Symbol.nicht lesbar] | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Zahl.istEndlich | Unterstützt | Nicht unterstützt |
| Nummer.istInteger | Unterstützt | Nicht unterstützt |
| Nummer.istSichereInteger | Unterstützt | Nicht unterstützt |
| Nummer.isNaN | Unterstützt | Nicht unterstützt |
| Nummer.parseFloat | Unzulässig | Unzulässig |
| Nummer.parseInt | Unzulässig | Unzulässig |
| Nummer.EPSILON | Unterstützt | Nicht unterstützt |
| Nummer.MIN_SAFE_INTEGER | Unterstützt | Nicht unterstützt |
| Nummer. MAX_SAFE_INTEGER | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Math.clz32 | Unterstützt | Nicht unterstützt |
| Math.imul | Unterstützt | Nicht unterstützt |
| Math.Signatur | 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 |
| Math.asinh | Unterstützt | Nicht unterstützt |
| Math.atanh | Unterstützt | Nicht unterstützt |
| Math.trunc | Unterstützt | Nicht unterstützt |
| Math.frund | Unterstützt | Nicht unterstützt |
| Math.cbrt | Unterstützt | Nicht unterstützt |
| Math.Hypot | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Datum.Prototyp[Symbol.zuPrimitiv] | Unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Eigenschaft „length“ (Zugriff) | Unzulässig | Unzulässig |
| Längeneigenschaft (Einstellung) | Unzulässig | Unzulässig |
| richtige Prototypkette | Unzulässig | Unzulässig |
| Array.isArray-Unterstützung | Unzulässig | Unzulässig |
| Array.prototype.concat | Unzulässig | Unzulässig |
| Array.Prototyp.Filter | Unzulässig | Unzulässig |
| Array.Prototyp.Karte | Unzulässig | Unzulässig |
| Array.Prototyp.Slice | Unzulässig | Unzulässig |
| Array.prototyp.splice | Unzulässig | Unzulässig |
| Array.von | Unzulässig | Unzulässig |
| Array.von | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| richtige Prototypkette | Unzulässig | Unzulässig |
| Regulärer Ausdruck.Prototyp.exec | Unzulässig | Unzulässig |
| Regulärer Ausdruck.Prototyp.Test | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| kann aufgerufen werden | Unzulässig | Unzulässig |
| richtige Prototypkette | Unzulässig | Unzulässig |
| kann mit „neu“ verwendet werden | Unzulässig | Unzulässig |
| Funktion.Prototyp.Aufruf | Unzulässig | Unzulässig |
| Funktion.Prototyp.Anwenden | Unzulässig | Unzulässig |
| Funktion.prototype.bind | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| richtige Prototypkette | Unzulässig | Unzulässig |
| Zusage.alle | Unzulässig | Unzulässig |
| Zusage.Rasse | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Boolescher Wert ist untergeordnet | Unzulässig | Unzulässig |
| Zahl ist untergeordnet | Unzulässig | Unzulässig |
| Zeichenfolge ist untergeordnet | Unzulässig | Unzulässig |
| Fehler ist untergeordnet | Unzulässig | Unzulässig |
| Karte ist untergeordnet | Unzulässig | Unzulässig |
| Satz ist untergeordnet | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| 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 | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| ZuPrimitiv | Unzulässig | Unzulässig |
| CreateListFromArrayLike | Unzulässig | Unzulässig |
| instanceof-Operator | Unzulässig | Unzulässig |
| HatBinding | Unzulässig | Unzulässig |
| CreateDynamicFunction | Unzulässig | Unzulässig |
| ClassDefinitionEvaluation | Unzulässig | Unzulässig |
| IteratorComplete, IteratorValue | Unzulässig | Unzulässig |
| ToPropertyDescriptor | Unzulässig | Unzulässig |
| Objekt.Zuweisen | Unzulässig | Unzulässig |
| Object.defineProperties | Unzulässig | Unzulässig |
| Funktion.prototype.bind | Unzulässig | Unzulässig |
| Error.prototype.toString | Unzulässig | Unzulässig |
| Zeichenfolge.raw | Unzulässig | Unzulässig |
| RegExp-Konstruktor | Unzulässig | Unzulässig |
| Regulärer Ausdruck.Prototyp.Kennzeichnungen | Unzulässig | Unzulässig |
| Regulärer Ausdruck.Prototyp.Test | Unzulässig | Unzulässig |
| Regulärer Ausdruck.Prototyp.zuZeichenfolge | Unzulässig | Unzulässig |
| Regulärer Ausdruck.Prototyp[Symbol.Übereinstimmung] | Unzulässig | Unzulässig |
| Regulärer Ausdruck.prototype[Symbol.ersetzen] | Unzulässig | Unzulässig |
| Regulärer Ausdruck.prototype[Symbol.search] | Unzulässig | Unzulässig |
| Regulärer Ausdruck.prototype[Symbol.split] | Unzulässig | Unzulässig |
| Array.von | Unzulässig | Unzulässig |
| Array.prototype.concat | Unzulässig | Unzulässig |
| Array.prototype-Iterationsmethoden | Unzulässig | Unzulässig |
| Array.prototyp.pop | Unzulässig | Unzulässig |
| Array.Prototyp.Umkehren | Unzulässig | Unzulässig |
| Array.Prototyp.Schicht | Unzulässig | Unzulässig |
| Array.prototyp.splice | Unzulässig | Unzulässig |
| Array.Prototyp.zuZeichenfolge | Unzulässig | Unzulässig |
| JSON.stringify | Unzulässig | Unzulässig |
| Zugesagte Lösungsfunktionen | Unzulässig | Unzulässig |
| Zeichenfolge.Prototyp.Übereinstimmung | Unzulässig | Unzulässig |
| Zeichenfolge.Prototyp.Ersetzen | Unzulässig | Unzulässig |
| Zeichenfolge.Prototyp.Suche | Unzulässig | Unzulässig |
| Zeichenfolge.Prototyp.Split | Unzulässig | Unzulässig |
| Datum.Prototyp.zuJSON | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Objekt.Zuweisen | Unzulässig | Unzulässig |
| Array.von | Unzulässig | Unzulässig |
| Array.von | Unzulässig | Unzulässig |
| Array.prototype.copyWithin | Unzulässig | Unzulässig |
| Array.Prototyp.Füllung | Unzulässig | Unzulässig |
| Array.prototyp.pop | Unzulässig | Unzulässig |
| Array.prototyp.push | Unzulässig | Unzulässig |
| Array.Prototyp.Umkehren | Unzulässig | Unzulässig |
| Array.Prototyp.Schicht | Unzulässig | Unzulässig |
| Array.prototyp.splice | Unzulässig | Unzulässig |
| Array.Prototyp.Umschichtung aufheben | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| [[Festlegen]] | Unzulässig | Unzulässig |
| LegenIntegrityLevel fest | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Array.prototype.copyWithin | Unzulässig | Unzulässig |
| Array.prototyp.pop | Unzulässig | Unzulässig |
| Array.Prototyp.Umkehren | Unzulässig | Unzulässig |
| Array.Prototyp.Schicht | Unzulässig | Unzulässig |
| Array.prototyp.splice | Unzulässig | Unzulässig |
| Array.Prototyp.Umschichtung aufheben | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| [[Festlegen]] | Unzulässig | Unzulässig |
| Objekt.Zuweisen | Unzulässig | Unzulässig |
| Objekt.prototype.hasOwnProperty | Unzulässig | Unzulässig |
| Funktion.prototype.bind | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| LegenIntegrityLevel fest | Unzulässig | Unzulässig |
| TestIntegrityLevel | Unzulässig | Unzulässig |
| SerializeJSONObject | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Objekt.getPrototypeOf | Unzulässig | Unzulässig |
| Object.getOwnPropertyDescriptor | Unzulässig | Unzulässig |
| Objekt.getOwnPropertyNames | Unzulässig | Unzulässig |
| Objekt.Siegel | Unzulässig | Unzulässig |
| Objekt.einfrieren | Unzulässig | Unzulässig |
| Object.preventExtensions | Unzulässig | Unzulässig |
| Objekt.istVerschlossen | Unzulässig | Unzulässig |
| Objekt.ist eingefroren | Unzulässig | Unzulässig |
| Object.isExtensible | Unzulässig | Unzulässig |
| Object.keys | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Object.keys | Unzulässig | Unzulässig |
| Objekt.getOwnPropertyNames | Unzulässig | Unzulässig |
| Objekt.Zuweisen | Unzulässig | Unzulässig |
| JSON.stringify | Unzulässig | Unzulässig |
| JSON.parsen | Unzulässig | Unzulässig |
| Reflect.ownKeys, Zeichenfolgenschlüsselreihenfolge | Unzulässig | Unzulässig |
| Reflect.ownKeys, Symbolschlüsselreihenfolge | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| var à; | Unzulässig | Unzulässig |
| var ð ‹$; | Unzulässig | Unzulässig |
| keine reservierten Wörter mit Escape-Zeichen als Bezeichner | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| gehobene Funktionsdeklaration auf Blockebene | Unzulässig | Unzulässig |
| beschriftete Funktionsanweisungen | Unzulässig | Unzulässig |
| Funktionsanweisungen in „if-statement“-Klauseln | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Basis-Support | Unzulässig | Unzulässig |
| mehrere __proto__ sind ein Fehler | Unzulässig | Unzulässig |
| keine berechnete Eigenschaft | Unzulässig | Unzulässig |
| keine Kurzform-Eigenschaft | Unzulässig | Unzulässig |
| keine Kurzformmethode | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Prototyp abrufen | Unzulässig | Unzulässig |
| Legen Sie den Prototyp fest | Unzulässig | Unzulässig |
| fehlt in Object.create(null) | Unzulässig | Unzulässig |
| vorhanden in hasOwnProperty() | Unzulässig | Unzulässig |
| Richtiger Eigenschaftsdeskriptor | Unzulässig | Unzulässig |
| vorhanden in Object.getOwnPropertyNames() | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Vorhandensein | Unzulässig | Unzulässig |
| Die Namen der Tags sind in Kleinbuchstaben | Unzulässig | Unzulässig |
| Anführungszeichen in Argumenten sind mit Escape-Zeichen versehen | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| gibt dies zurück | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Bindestriche in Zeichensätzen | Unzulässig | Unzulässig |
| ungültige Escape-Zeichen | Unzulässig | Unzulässig |
| Ungültige Escape-Zeichen für Steuerzeichen | Unzulässig | Unzulässig |
| Ungültige Unicode-Escape-Zeichen | Unzulässig | Unzulässig |
| ungültige hexadezimale Escape-Zeichen | Unzulässig | Unzulässig |
| unvollständige Muster und Quantifizierer | Unzulässig | Unzulässig |
| Oktal-Escape-Sequenzen | Unzulässig | Unzulässig |
| ungültige Rückreferenzen werden zu Oktal-Escape-Zeichen | Unzulässig | Unzulässig |
Funktionen von ECMAScript 2009 (ES5) .
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Getter-Accessoren | Unterstützt | Unterstützt |
| Festlegen von Zugriffsrechten | Unterstützt | Unterstützt |
| Nachgestellte Kommas in Objektliteralen | Unterstützt | Unterstützt |
| Nachgestellte Kommas in Array-Literalen | Unterstützt | Unterstützt |
| Reservierte Wörter als Eigenschaftsnamen | Unterstützt | Unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Object.create | Unterstützt | Unterstützt |
| Object.defineProperty | Unterstützt | Unterstützt |
| Object.defineProperties | Unterstützt | Unterstützt |
| Objekt.getPrototypeOf | Unterstützt | Unterstützt |
| Object.keys | Unterstützt | Unterstützt |
| Objekt.Siegel | Unterstützt | Unterstützt |
| Objekt.einfrieren | Unterstützt | Unterstützt |
| Object.preventExtensions | Unterstützt | Unterstützt |
| Objekt.istVerschlossen | Unterstützt | Unterstützt |
| Objekt.ist eingefroren | Unterstützt | Unterstützt |
| Object.isExtensible | Unterstützt | Unterstützt |
| Object.getOwnPropertyDescriptor | Unterstützt | Unterstützt |
| Objekt.getOwnPropertyNames | Unterstützt | Unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Array.istArray | Unterstützt | Unterstützt |
| Array.Prototyp.IndexVon | Unterstützt | Unterstützt |
| Array.prototype.lastIndexOf | Unterstützt | Unterstützt |
| Array.prototype.every | Unterstützt | Unterstützt |
| Array.Prototyp.Einige | Unterstützt | Unterstützt |
| Array.prototype.forEach | Unterstützt | Unterstützt |
| Array.Prototyp.Karte | Unterstützt | Unterstützt |
| Array.Prototyp.Filter | Unterstützt | Unterstützt |
| Array.Prototyp.Reduzieren | Unterstützt | Unterstützt |
| Array.Prototyp.Rechts reduzieren | Unterstützt | Unterstützt |
| Array.prototype.sort: compareFn muss Funktion oder undefiniert sein | Nicht unterstützt | Nicht unterstützt |
| Array.prototype.sort: compareFn ist möglicherweise explizit nicht definiert | Unterstützt | Unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Eigenschaftszugriff auf Zeichenfolgen | Unterstützt | Unterstützt |
| Zeichenfolge.Prototyp.Split | Unterstützt | Nicht unterstützt |
| Zeichenfolge.Prototyp.trim | Unterstützt | Unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Datum.Prototyp.zuISOZeichenfolge | Unterstützt | Unterstützt |
| Datum.now | Unterstützt | Unterstützt |
| Datum.Prototyp.zuJSON | Nicht unterstützt | Nicht unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| nicht definiert | Unterstützt | Unterstützt |
| NaN | Unterstützt | Unterstützt |
| Unendlich | Unterstützt | Unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Number.prototype.toExponential rundet ordnungsgemäß | Unterstützt | Unterstützt |
| Number.prototype.toExponential wirft auf −±Infinity percentageDigits | Unterstützt | Unterstützt |
| Number.prototype.toExponential löst keine Randfälle aus | Unterstützt | Unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| reservierte Wörter | Unzulässig | Unzulässig |
| „dies“ ist in Funktionen nicht definiert | Unzulässig | Unzulässig |
| „dieses“ wird in primitiven Methoden nicht zum Objekt erzwungen | Unzulässig | Unzulässig |
| „dieses“ wird in primitiven Zugriffsmethoden nicht zum Objekt erzwungen | Unzulässig | Unzulässig |
| Legacy-Oktal ist ein SyntaxError | Unzulässig | Unzulässig |
| Zuweisung zu nicht auflösbaren Bezeichnern ist ein ReferenceError | Unzulässig | Unzulässig |
| Zuweisung zu eval oder Argumenten ist ein SyntaxError | Unzulässig | Unzulässig |
| Zuweisung zu nicht beschreibbaren Eigenschaften ist ein TypeError | Unzulässig | Unzulässig |
| eval- oder Argumentbindungen sind ein SyntaxError | Unzulässig | Unzulässig |
| „arguments.caller“ wurde entfernt oder ist ein TypeError | Unzulässig | Unzulässig |
| arguments.callee ist ein TypeError | Unzulässig | Unzulässig |
| (function(){}).caller und (function(){}).arguments ist ein TypeError. | Unzulässig | 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 SyntaxError | Unzulässig | Unzulässig |
| Das Löschen nicht konfigurierbarer Eigenschaften ist ein TypeError | Unzulässig | Unzulässig |
| „mit“ ist ein SyntaxError | Unzulässig | Unzulässig |
| wiederholte Parameternamen sind ein SyntaxError | Unzulässig | Unzulässig |
| Funktionsausdrücke mit übereinstimmendem Namen und Argument sind gültig | Unzulässig | Unzulässig |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| Funktion.prototype.bind | Unterstützt | Unterstützt |
| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|---|---|---|
| JSON | Unterstützt | Unterstützt |