Unterstützung der JavaScript-Engine-Funktionen
Vergleichen Sie die ECMAScript-Funktionen zwischen den Modi „ECMAScript 2021“ (ES12) und „ES5 Standards JavaScript“ in Yokohama. Beide Modi unterstützen eine Teilmenge der ECMAScript-Funktionen.
Weitere Informationen zu diesen Funktionen finden Sie unter „ECMAScript-Sprachspezifikationen“ (ECMA-262) auf der Website von ECMA International.
Supportdefinitionen
- Unterstützt
- Die Funktion wurde getestet und validiert.
- Nicht unterstützt
- Diese Funktion wurde im aktuellen Release nicht validiert.
- Unzulässig
- Die Funktion ist nicht auf das Programmiermodell Now Platform ausgerichtet 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 unterstützten Funktionen von ECMAScript 2022 (ES13) gründlich testen, da diese ECMAScript-Version neu hinzugefügt wurde und teilweise Unterstützung von Funktionen bietet.
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| öffentliche Instanzklassenfelder | Unterstützt | Nicht unterstützt |
| Grundlegende Unterstützung für Felder der privaten Instanzklasse | Nicht unterstützt | Nicht unterstützt |
| Feldinitialisierer für private Instanzklasse | Nicht unterstützt | Nicht unterstützt |
| Zugriff auf optionale Felder der privaten Instanzklasse | Nicht unterstützt | Nicht unterstützt |
| optionaler tiefer Zugriff auf Felder der privaten Instanzklasse | Nicht unterstützt | Nicht unterstützt |
| Felder der berechneten Instanzklasse | 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 [[Definieren]] | 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 für private Instanzen | Nicht unterstützt | Nicht unterstützt |
| Private statische Methoden | Unterstützt | Nicht unterstützt |
| Eigenschaften von privaten Zugriffsberechtigten | Nicht unterstützt | Nicht unterstützt |
| Private statische Zugriffseigenschaften | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.prototype.at() | Nicht unterstützt | Nicht unterstützt |
| String.prototype.at() | Unterstützt | Nicht unterstützt |
| %TypedArray%.prototype.at() | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| ToObject wird vor ToPropertyKey aufgerufen | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Fehler hat Ursache | Unterstützt | Nicht unterstützt |
| Für „Error.prototype“ fehlt die Ursache | Unterstützt | Nicht unterstützt |
| EvalError hat Ursache | Unterstützt | Nicht unterstützt |
| Für „EvalError.prototype“ fehlt die Ursache | Unterstützt | Nicht unterstützt |
| RangeError hat Ursache | Unterstützt | Nicht unterstützt |
| Für „RangeError.prototype“ fehlt die 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 |
| Für „SyntaxError.prototype“ fehlt die Ursache | Unterstützt | Nicht unterstützt |
| TypeError hat Ursache | Unterstützt | Nicht unterstützt |
| Für TypeError.prototype fehlt die Ursache | Unterstützt | Nicht unterstützt |
| URIError 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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Der -Konstrukteur unterstützt dies | 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 |
Funktionen von ECMAScript 2021 (ES12).
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Erfüllung | Unzulässig | Unzulässig |
| AggregateError | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Minimale WeakRef-Unterstützung | Unzulässig | Unzulässig |
| Minimale Unterstützung für FinalizationRegistry | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| ||= 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 |
| &&= Setter 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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| numerische Trennzeichen | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Zeichenfolge.prototype.replaceAll | Unterstützt | Unterstützt |
Funktionen von ECMAScript 2020 (ES11).
| 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 | Nicht unterstützt | Nicht unterstützt |
| -Konstrukteur | 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.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 „globaldiese“ ist ein globales Objekt | Unzulässig | Unzulässig |
| Die globale Eigenschaft „globaldiese“ hat den richtigen Eigenschaftsdeskriptor | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| optionaler Eigenschaftszugriff | Unterstützt | Nicht unterstützt |
| optionaler Klammerzugriff | Unterstützt | Nicht unterstützt |
| optionaler Methodenaufruf | Unterstützt | Nicht unterstützt |
| optionaler Funktionsaufruf | Unterstützt | Nicht unterstützt |
| Verteilungsparameter nach der optionalen Verkettung | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Zusage.alleErledigt | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Null-Koaleszenzoperator (??) | Unterstützt | Nicht unterstützt |
Funktionen von ECMAScript 2019 (ES10).
| 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 |
|---|---|---|
| Zeichenfolge.Prototyp.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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.prototyp.flach | Unterstützt | Nicht unterstützt |
| Array.prototyp.ebenezuordnung | Unterstützt | Nicht unterstützt |
| Flat und FlatMap in Array.prototype[@@unscopeables] | 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 | Unzulässig | Unzulässig |
| warten | Unzulässig | Unzulässig |
| Ausbeute | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| -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 |
| Namen von Methoden und 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äßes JSON.stringify | Unzulässig | Unzulässig |
Funktionen von ECMAScript 2018 (ES9).
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| REST-Eigenschaften des Objekts | Unterstützt | Nicht unterstützt |
| Verteilungseigenschaften für Objekte festgelegt | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Basis-Support | Unzulässig | Unzulässig |
| Lösungswert nicht ändern | Unzulässig | Unzulässig |
| Ablehnungswert ändern | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| asynchrone Generatoren | Unzulässig | Unzulässig |
| „for-wait-of“-Schleifen | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| s-Kennzeichnung (punktAll) für reguläre Ausdrücke | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| RegExp – benannte Erfassungsgruppen | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Lookbehind-Assertionen für reguläre Ausdrücke | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Escape-Zeichen für Unicode-Eigenschaft von RegExp | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Überarbeitung des Vorlagenliterals | Unzulässig | Unzulässig |
Funktionen von ECMAScript 2017 (ES8).
| 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.abrufenEigeneEigenschaftDeskriptoren | Unterstützt | Nicht unterstützt |
| „Object.getOwnPropertyDescriptors“ stellt keine undefinierten Deskriptoren bereit | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Zeichenfolge.prototyp.padStart | Unterstützt | Nicht unterstützt |
| Zeichenfolge.Prototyp.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 |
|---|---|---|
| Rückkehr | Unzulässig | Unzulässig |
| werfen | Unzulässig | Unzulässig |
| kein Zeilenumbruch zwischen asynchronen Elementen und Funktion | Unzulässig | Unzulässig |
| keine Eigenschaft „Prototyp“ | 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-Versprechen-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 |
| Korrekte Prototypenkette | Unzulässig | Unzulässig |
| asynchroner Funktionsprototyp, Symbol.toStringTag | Unzulässig | Unzulässig |
| Konstruktor der asynchronen Funktion | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| FreigegebenerArrayPuffer | Unzulässig | Unzulässig |
| FreigegebenerArrayPuffer[Symbol.Arten] | Unzulässig | Unzulässig |
| SharedArrayPuffer.prototype.byteLength | Unzulässig | Unzulässig |
| SharedArrayPuffer.prototype.slice | Unzulässig | Unzulässig |
| SharedArrayPuffer.prototype [Symbol.toStringTag] | Unzulässig | Unzulässig |
| Atomics.add | Unzulässig | Unzulässig |
| Atomic.and | 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 |
| Atomic.isLockFree | Unzulässig | Unzulässig |
| Atomic.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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| __definierenGetter__ | Unzulässig | Unzulässig |
| __defineGetter__, Symbole | Unzulässig | Unzulässig |
| __defineGetter__, ToObject(dieses) | Unzulässig | Unzulässig |
| __definierenSetter__ | Unzulässig | Unzulässig |
| __defineSetter__, Symbole | Unzulässig | Unzulässig |
| __defineSetter__, ToObject(dieses) | Unzulässig | Unzulässig |
| __lookupGetter__ | Unzulässig | Unzulässig |
| __lookupGetter__, Prototypenkette | Unzulässig | Unzulässig |
| __lookupGetter__, Symbole | Unzulässig | Unzulässig |
| __lookupGetter__, ToObject(dieses) | Unzulässig | Unzulässig |
| __lookupGetter__, Dateneigenschaften können Schatten von Zugriffsberechtigten sein | Unzulässig | Unzulässig |
| __lookupSetter__ | Unzulässig | Unzulässig |
| __lookupSetter__, Prototypenkette | Unzulässig | Unzulässig |
| __lookupSetter__, Symbole | Unzulässig | Unzulässig |
| __lookupSetter__, ToObject(dieses) | Unzulässig | Unzulässig |
| __lookupSetter__, Dateneigenschaften können Schatten von Zugriffsberechtigten sein | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| __definierenGetter__ | Unzulässig | Unzulässig |
| __definierenSetter__ | Unzulässig | Unzulässig |
| __lookupGetter__ | Unzulässig | Unzulässig |
| __lookupSetter__ | Unzulässig | Unzulässig |
Funktionen von ECMAScript 2016 (ES7).
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| 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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.Prototyp.Einschlüsse | 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 | 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 |
| „explicit undefined“ stellt den Standardwert zurück | Unterstützt | Nicht unterstützt |
| Standardwerte können auf vorherige Parameter verweisen | Unterstützt | Nicht unterstützt |
| Argumente Objektinteraktion | Unterstützt | Nicht unterstützt |
| Temporäre Totzone | Unzulässig | Unzulässig |
| separaten 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 |
| Argumente Objektinteraktion | Nicht unterstützt | Nicht unterstützt |
| kann nicht in Einstellungen 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 Funktionsaufrufen | Unterstützt | Nicht unterstützt |
| mit Arrays, in Array-Buchstaben | Unterstützt | Nicht unterstützt |
| mit spärlichen Arrays, in Funktionsaufrufen | Unterstützt | Nicht unterstützt |
| mit spärlichen Arrays, in Array-Buchstaben | Unterstützt | Nicht unterstützt |
| mit Zeichenfolgen, in Funktionsaufrufen | Unterstützt | Nicht unterstützt |
| mit Zeichenfolgen, in Array-Text | Unterstützt | Nicht unterstützt |
| mit Zeichenfolgen der Astralebene in Funktionsaufrufen | Unterstützt | Nicht unterstützt |
| mit Zeichenfolgen der Astralebene in Array-Text | Unterstützt | Nicht unterstützt |
| mit Generatorinstanzen, in Anrufen | 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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Berechnete Eigenschaften | Unterstützt | Nicht unterstützt |
| Kurzschrifteigenschaften | Unterstützt | Nicht unterstützt |
| Kurzschriftmethoden | Unterstützt | Nicht unterstützt |
| Kurzschriftmethoden mit Zeichenfolgenschlüssel | Unterstützt | Nicht unterstützt |
| Kurzschriftmethoden berechnet | Unterstützt | Nicht unterstützt |
| berechnete Zugriffsrechte | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| mit Arrays | Unterstützt | Nicht unterstützt |
| mit spärlichen Arrays | Unterstützt | Nicht unterstützt |
| mit Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit Astralebenen-Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit Generatorinstanzen | Unzulässig | Unzulässig |
| mit generischen iterierbaren Elementen | Unterstützt | Nicht unterstützt |
| mit Instanzen von generischen iterierbaren Elementen | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen, Pause | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen, werfen | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Oktalliterale | Unterstützt | Nicht unterstützt |
| binäre Literale | Unterstützt | Nicht unterstützt |
| von Number() unterstütztes Oktal | Nicht unterstützt | Nicht unterstützt |
| von Number() unterstützte Binärdatei | 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 |
| 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 |
| Dauerhaftes Cachen von TemplateStrings | 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“ | Nicht unterstützt | Nicht unterstützt |
| Kennzeichnung „u“, Nicht-BMP-Unicode-Zeichen | Nicht unterstützt | Nicht unterstützt |
| Kennzeichnung „u“, Unicode-Codepunkt mit Escape-Zeichen | Nicht unterstützt | Nicht unterstützt |
| „u“-Kennzeichnung, Fallfalzung | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| mit Arrays | Unterstützt | Nicht unterstützt |
| mit spärlichen Arrays | Unterstützt | Nicht unterstützt |
| mit Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit Astralebenen-Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit Generatorinstanzen | Unzulässig | Unzulässig |
| mit generischen iterierbaren Elementen | Unterstützt | Nicht unterstützt |
| mit Instanzen von generischen iterierbaren Elementen | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen | Unterstützt | Nicht unterstützt |
| Nachgestellte 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 |
| mehrere in einer einzigen var-Anweisung | Unterstützt | Nicht unterstützt |
| geschachtelt | Unterstützt | Nicht unterstützt |
| in für-in-Schleife | 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 tote Zone | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| mit Arrays | Unterstützt | Nicht unterstützt |
| mit spärlichen Arrays | Unterstützt | Nicht unterstützt |
| mit Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit Astralebenen-Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit Generatorinstanzen | Unzulässig | Unzulässig |
| mit generischen iterierbaren Elementen | Unterstützt | Nicht unterstützt |
| mit Instanzen von generischen iterierbaren Elementen | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen | Unterstützt | Nicht unterstützt |
| iterierbarer Zerstörungsausdruck | Unterstützt | Nicht unterstützt |
| verkettete iterative Destrukturierung | Unterstützt | Nicht unterstützt |
| Nachgestellte 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 |
| objektzerstörender Ausdruck | Unterstützt | Nicht unterstützt |
| „“ in Klammern links ist ein Syntaxfehler | Unzulässig | Unzulässig |
| Verkettete Objektzerstörung | Unterstützt | Nicht unterstützt |
| löst bei null und undefiniert 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 spärlichen Arrays | Unterstützt | Nicht unterstützt |
| mit Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit Astralebenen-Zeichenfolgen | Unterstützt | Nicht unterstützt |
| mit Generatorinstanzen | Unzulässig | Unzulässig |
| mit generischen iterierbaren Elementen | Unterstützt | Nicht unterstützt |
| mit Instanzen von generischen iterierbaren Elementen | Unterstützt | Nicht unterstützt |
| Iterator wird geschlossen | Unterstützt | Nicht unterstützt |
| Nachgestellte 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 |
| 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, 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 |
| Standardwerte, neue Function()-Unterstützung | Unzulässig | Unzulässig |
| Alias-Standardwerte, Pfeilfunktion | Unterstützt | Nicht unterstützt |
| Kurzschriftstandards, 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 Bezeichner | 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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| in Konstrukteuren | Nicht unterstützt | Nicht unterstützt |
| Die Zuweisung ist ein früher Fehler | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Basis-Support | Unterstützt | Unterstützt |
| ist bereichsbezogen | Unterstützt | Nicht unterstützt |
| Bereichsbeschattungsauflösung | Unterstützt | Nicht unterstützt |
| darf nicht in -Anweisungen enthalten sein | Unzulässig | Unzulässig |
| das erneute Definieren einer Konstanten ist ein Fehler | Unzulässig | Unzulässig |
| Umfang der Schleifenanweisung | Unterstützt | Nicht unterstützt |
| Umfang der for-in-Schleifeniteration | Unterstützt | Nicht unterstützt |
| Umfang der for-of-Schleifeniteration | Unterstützt | Nicht unterstützt |
| Temporäre Totzone | Nicht unterstützt | Nicht unterstützt |
| Basisunterstützung (strikter Modus) | Unterstützt | Unterstützt |
| ist bereichsbezogen (strikter Modus) | Unterstützt | Nicht unterstützt |
| Bereichsbeschattungsauflösung (strikter Modus) | Unterstützt | Nicht unterstützt |
| darf nicht in Anweisungen enthalten sein (strikter Modus) | Unzulässig | Unzulässig |
| Eine Konstante neu definieren (strikter Modus) | Unzulässig | Unzulässig |
| für Umfang der 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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Basis-Support | Unterstützt | Nicht unterstützt |
| ist bereichsbezogen | Unterstützt | Nicht unterstützt |
| Bereichsbeschattungsauflösung | Unterstützt | Nicht unterstützt |
| darf nicht in -Anweisungen enthalten sein | Unzulässig | Unzulässig |
| Umfang der Schleifenanweisung | Unterstützt | Nicht unterstützt |
| Temporäre Totzone | Nicht unterstützt | Nicht unterstützt |
| for/for-in-Schleifen-Iterationsumfang | Unterstützt | Nicht unterstützt |
| Schattenparameter für die for-in-Schleifenbindung | Unzulässig | Unzulässig |
| Basisunterstützung (strikter Modus) | Unterstützt | Nicht unterstützt |
| ist bereichsbezogen (strikter Modus) | Unterstützt | Nicht unterstützt |
| Bereichsbeschattungsauflösung (strikter Modus) | Unterstützt | Nicht unterstützt |
| darf nicht in Anweisungen enthalten sein (strikter Modus) | Unzulässig | Unzulässig |
| für Umfang der Schleifenanweisung (strikter Modus) | Unterstützt | Nicht unterstützt |
| temporäre Totzone (strikter Modus) | Nicht unterstützt | Nicht unterstützt |
| für/für-in-Schleifen-Iterationsbereich (strikter Modus) | Unterstützt | Nicht unterstützt |
| Schattenparameter 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 |
| „dieses“ durch Aufruf oder Anwendung geändert | Unterstützt | Nicht unterstützt |
| kann nicht gebunden werden, kann jedoch erfolgreich sein | Unterstützt | Nicht unterstützt |
| lexikalische Bindung „Argumente“. | Unterstützt | Nicht unterstützt |
kein Zeilenumbruch zwischen Parametern und => |
Unzulässig | Unzulässig |
| richtige Rangfolge | 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 Bindung „new.target“. | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| 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 |
| -Konstrukteur | Unterstützt | Nicht unterstützt |
| Prototypenmethoden | Unterstützt | Nicht unterstützt |
| Methoden mit Zeichenfolgenschlüssel | Unterstützt | Nicht unterstützt |
| berechnete Prototypenmethoden | Unterstützt | Nicht unterstützt |
| optionales Semikolon | Unterstützt | Nicht unterstützt |
| statische Methoden | Unterstützt | Nicht unterstützt |
| berechnete statische Methoden | Unterstützt | Nicht unterstützt |
| Eigenschaften von Zugriffsberechtigten | Unterstützt | Nicht unterstützt |
| berechneten Zugriffseigenschaften | Unterstützt | Nicht unterstützt |
| Eigenschaften eines statischen Zugriffsberechtigten | Unterstützt | Nicht unterstützt |
| berechnete statische Zugriffseigenschaften | Unterstützt | Nicht unterstützt |
| Klassenname hat einen lexikalischen Umfang | Unterstützt | Nicht unterstützt |
| berechnete Namen, temporäre tote Zone | Nicht unterstützt | Nicht unterstützt |
| Methoden sind nicht aufzählbar | Unterstützt | Nicht unterstützt |
| impliziten strikten Modus | Nicht unterstützt | Nicht unterstützt |
| Konstruktor erfordert new | 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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| -Anweisung in -Konstruktoren | Unterstützt | Nicht unterstützt |
| Ausdruck in Konstrukteuren | Unterstützt | Nicht unterstützt |
| in Methoden, Eigenschaft Zugriff | 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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| Generatorfunktionsausdrücke | Unzulässig | Unzulässig |
| richtige „diese“ Bindung | Unzulässig | Unzulässig |
| kann „dieses“ nicht mit „neu“ verwenden | Unzulässig | Unzulässig |
| Senden von | Unzulässig | Unzulässig |
| %GeneratorPrototype% | Unzulässig | Unzulässig |
| %GeneratorPrototype% Prototypenkette | Unzulässig | Unzulässig |
| %GeneratorPrototype%.constructor | Unzulässig | Unzulässig |
| %GeneratorPrototype%.throw | Unzulässig | Unzulässig |
| %GeneratorPrototype%.Rückgabe | Unzulässig | Unzulässig |
| Vorrang für Rückgabeoperator | 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 *, Astralebene-Zeichenfolgen | Unzulässig | Unzulässig |
| Ausbeute *, Generatorinstanzen | Unzulässig | Unzulässig |
| Ausbeute *, generisch iterierbare Elemente | Unzulässig | Unzulässig |
| Ausbeute *, Instanzen von iterierbaren Elementen | Unzulässig | Unzulässig |
| Ausbeute * bei nicht iterierbaren Elementen ist ein Laufzeitfehler | Unzulässig | Unzulässig |
| Ausbeute *, Iterator wird geschlossen | Unzulässig | Unzulässig |
| Ausbeute *, Iterator wird über „throw()“ geschlossen | Unzulässig | Unzulässig |
| Methoden für Kurzschriftgenerator | Unzulässig | Unzulässig |
| Kurzschriftgenerator-Methoden mit Zeichenfolgenschlüssel | Unzulässig | Unzulässig |
| Kurzhandgeneratoren berechnet | Unzulässig | Unzulässig |
| Methoden des Kurzschriftgenerators, Klassen | Unzulässig | Unzulässig |
| Kurzhandgeneratoren, Klassen berechnet | Unzulässig | Unzulässig |
| Kurzschriftgeneratoren können keine Konstrukteure sein | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| 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 |
| Int32-Array | Unzulässig | Unzulässig |
| Uint32-Array | 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.Arten] | Unzulässig | Unzulässig |
| -Konstruktoren erfordern neue | Unzulässig | Unzulässig |
| -Konstruktoren akzeptieren generische iterierbare Elemente | Unzulässig | Unzulässig |
| korrekte Prototypenketten | Unzulässig | Unzulässig |
| %TypisiertesArray%.von | Unzulässig | Unzulässig |
| %TypisiertesArray%.of | Unzulässig | Unzulässig |
| %TypisiertesArray%.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 |
| %GetyptesArray%.prototype.slice | Unzulässig | Unzulässig |
| %TypedArray%.prototype.every | Unzulässig | Unzulässig |
| %GetyptesArray%.Prototyp.Filter | Unzulässig | Unzulässig |
| %TypedArray%.prototype.forEach | Unzulässig | Unzulässig |
| %TypedArray%.prototype.map | Unzulässig | Unzulässig |
| %TypisiertesArray%.prototyp.reduzieren | Unzulässig | Unzulässig |
| %TypedArray%.prototype.redukeRechts | Unzulässig | Unzulässig |
| %GetyptesArray%.Prototyp.Umgekehrt | Unzulässig | Unzulässig |
| %TypedArray%.Prototyp.Einige | Unzulässig | Unzulässig |
| %GetyptesArray%.Prototyp.Sortieren | Unzulässig | Unzulässig |
| %TypedArray%.prototype.copyWithin | Unzulässig | Unzulässig |
| %GetyptesArray%.Prototyp.Suchen | 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 |
| %GetyptesArray%.Prototyp.Werte | Unzulässig | Unzulässig |
| %TypedArray%.prototype.entries | Unzulässig | Unzulässig |
| %TypedArray%.prototype[Symbol.iterator] | Unzulässig | Unzulässig |
| %TypisiertesArray%[Symbol.Arten] | 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 new | Unterstützt | Nicht unterstützt |
| -Konstruktor akzeptiert null | Unterstützt | Nicht unterstützt |
| -Konstruktor ruft den 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 |
| Karte.Prototyp.Größe | Unterstützt | Nicht unterstützt |
| Zuordnung.Prototyp.Löschen | Unterstützt | Nicht unterstützt |
| Karte.Prototyp.Klar | Unterstützt | Nicht unterstützt |
| Map.prototype.forEach | Unterstützt | Nicht unterstützt |
| Zuordnung.Prototyp.Schlüssel | Unterstützt | Nicht unterstützt |
| Zuordnung.Prototyp.Werte | Unterstützt | Nicht unterstützt |
| Karte.Prototyp.Einträge | Unterstützt | Nicht unterstützt |
| Karte.prototype[Symbol.iterator] | Unterstützt | Nicht unterstützt |
| „map.prototype“ ist keine Instanz | Unterstützt | Nicht unterstützt |
| Prototypenkette des Zuordnungsiterators | Unterstützt | Nicht unterstützt |
| Zuordnung[Symbol.Arten] | 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 new | 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 Folgendes zurück | Unterstützt | Nicht unterstützt |
| Schlüssel -0 wird in +0 konvertiert | Unterstützt | Nicht unterstützt |
| Legen Sie.prototyp.größe fest | Unterstützt | Nicht unterstützt |
| Festlegen.Prototyp.Löschen | Unterstützt | Nicht unterstützt |
| Legen Sie.prototyp.klar fest | Unterstützt | Nicht unterstützt |
| Legen Sie.prototype.forEach fest | Unterstützt | Nicht unterstützt |
| Legen Sie.prototyp.schlüssel fest | Unterstützt | Nicht unterstützt |
| Legen Sie.prototyp.werte fest | Unterstützt | Nicht unterstützt |
| Legen Sie.prototyp.einträge fest | Unterstützt | Nicht unterstützt |
| festlegen.prototype[Symbol.iterator] | Unterstützt | Nicht unterstützt |
| „set.prototype“ ist keine Instanz | Unterstützt | Nicht unterstützt |
| Legen Sie die Prototypenkette des Iterators fest | Unterstützt | Nicht unterstützt |
| Satz[Symbol.Arten] | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| Konstruktorargumente | Unzulässig | Unzulässig |
| Konstruktor erfordert new | Unzulässig | Unzulässig |
| -Konstruktor akzeptiert null | Unzulässig | Unzulässig |
| -Konstruktor ruft den Satz 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 Folgendes zurück | Unzulässig | Unzulässig |
| WeakMap.prototype.delete | 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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| Konstruktorargumente | Unzulässig | Unzulässig |
| Konstruktor erfordert new | 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 Folgendes 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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Konstruktor erfordert new | Unzulässig | Unzulässig |
| keine Eigenschaft „Prototyp“ | Unzulässig | Unzulässig |
| „get“-Handler | Unzulässig | Unzulässig |
| „get“-Handler, Instanzen von Proxys | Unzulässig | Unzulässig |
| Invarianten Handler für „get“ | Unzulässig | Unzulässig |
| Handler für „festlegen“. | Unzulässig | Unzulässig |
| „set“-Handler, Instanzen von Proxys | Unzulässig | Unzulässig |
| Invarianten Handler für „festlegen“. | Unzulässig | Unzulässig |
| Handler „hat“ | Unzulässig | Unzulässig |
| Handler „hat“ , Instanzen von Proxys | Unzulässig | Unzulässig |
| Handler-Invarianten „hat“ | Unzulässig | Unzulässig |
| Handler „deleteProperty“. | Unzulässig | Unzulässig |
| Invariante des Handlers „deleteProperty“. | Unzulässig | Unzulässig |
| Handler „getOwnPropertyDescriptor“ | Unzulässig | Unzulässig |
| Invarianten des Handlers „getOwnPropertyDescriptor“. | Unzulässig | Unzulässig |
| Handler für „defineProperty“. | Unzulässig | Unzulässig |
| Invarianten Handler „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 |
| Invariante des Handlers „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 für „apply“. | Unzulässig | Unzulässig |
| Invariante des Handlers „apply“. | Unzulässig | Unzulässig |
| Handler für „construct“. | Unzulässig | Unzulässig |
| Invarianten Handler für „construct“. | Unzulässig | Unzulässig |
| Proxy.widerrufbar | Unzulässig | Unzulässig |
| Unterstützung für Array.isArray | Unzulässig | Unzulässig |
| JSON.stringify-Unterstützung | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Reflektieren.abrufen | Unzulässig | Unzulässig |
| Reflektieren.festlegen | 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 |
| Reflect.getPrototypeOf | Unzulässig | Unzulässig |
| Reflect.setPrototypeOf | Unzulässig | Unzulässig |
| Reflektieren.istErweiterbar | Unzulässig | Unzulässig |
| Reflektieren.verhindernErweiterungen | 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 |
| Reflect.construct | Unzulässig | Unzulässig |
| „Reflect.construct“ legt die Metaeigenschaft „new.target“ fest | Unzulässig | Unzulässig |
| Reflect.construct erstellt Instanzen aus dem dritten Argument | Unzulässig | Unzulässig |
| Reflect.construct, Array-Unterklasse | Unzulässig | Unzulässig |
| Reflect.construct, RegExp-Unterklasse | Unzulässig | Unzulässig |
| Reflect.construct, Funktionsunterklasse | Unzulässig | Unzulässig |
| Reflect.construct, Promise-Unterklasse | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| Konstruktor erfordert new | Unzulässig | Unzulässig |
| Promise.prototype ist keine Instanz | Unzulässig | Unzulässig |
| Zusage.alle | Unzulässig | Unzulässig |
| Promise.all, generische iterierbare Elemente | Unzulässig | Unzulässig |
| Promise.race | Unzulässig | Unzulässig |
| Promise.race, generisch iterierbare Elemente | Unzulässig | Unzulässig |
| Versprechen[Symbol.Arten] | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| Typ der Unterstützung | Unterstützt | Nicht unterstützt |
| Symbolschlüssel sind im Code vor ES6 ausgeblendet | Unterstützt | Nicht unterstützt |
| Support für Object.defineProperty | Unterstützt | Nicht unterstützt |
| -Symbole erben von Symbol.prototype | Unterstützt | Nicht unterstützt |
| kann nicht zu Zeichenfolge oder Zahl erzwingen | Nicht unterstützt | Nicht unterstützt |
| kann mit String() konvertieren. | Nicht unterstützt | Nicht unterstützt |
| new Symbol () löst aus | 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.hatInstanz | Unzulässig | Unzulässig |
| Symbol.isConcatSpreadable | Unzulässig | Unzulässig |
| Symbol.iterator, Dasein | Unzulässig | Unzulässig |
| Symbol.iterator, Argumentobjekt | Unzulässig | Unzulässig |
| Symbol.species, Dasein | 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.Arten, Promise.Prototyp.dann | Unzulässig | Unzulässig |
| Symbol.replace | Unzulässig | Unzulässig |
| Symbolsuche | Unzulässig | Unzulässig |
| Symbol.teilung | Unzulässig | Unzulässig |
| Symbol.match | Unzulässig | Unzulässig |
| Symbol.match, RegExp-Konstruktor | Unzulässig | Unzulässig |
| Symbol.match, Zeichenfolge.prototyp.startsWith | Unzulässig | Unzulässig |
| Symbol.match, String.prototype.endsWith | Unzulässig | Unzulässig |
| Symbol.match, Zeichenfolge.prototype.includes | Unzulässig | Unzulässig |
| Symbol.zuPrimitiv | Unzulässig | Unzulässig |
| Symbol.zuZeichenfolgeTag | 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.unscoables | Unzulässig | 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.getEigeneEigenschaftssymbole | Unterstützt | Nicht unterstützt |
| Object.setPrototypeOf | Nicht 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 |
| Eigenschaften von Zugriffsberechtigten | Nicht unterstützt | Nicht unterstützt |
| Kurzschriftmethoden | Unterstützt | Nicht unterstützt |
| Kurzschriftmethoden (keine lexikalische Bindung) | Unterstützt | Nicht unterstützt |
| symbolbasierte 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 |
| Klassenprototypmethoden | Unterstützt | Nicht unterstützt |
| Statische Methoden der Klasse | Unterstützt | Nicht unterstützt |
| ist nicht bearbeitbar, ist konfigurierbar | Nicht unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Zeichenfolge.roh | Unterstützt | Nicht unterstützt |
| Zeichenfolge.ausCodepunkt | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Zeichenfolge.Prototyp.CodePointAt | Unterstützt | Unterstützt |
| Zeichenfolge.Prototyp.Normalisieren | Unterstützt | Unterstützt |
| Zeichenfolge.Prototyp.Wiederholen | Unterstützt | Unterstützt |
| Zeichenfolge.prototyp.startetMit | Unterstützt | Unterstützt |
| „String.prototype.startsWith“ führt zu „Regexp“. | Nicht unterstützt | Nicht unterstützt |
| Zeichenfolge.prototype.endsWith | Unterstützt | Unterstützt |
| „String.prototype.endsWith“ wirft „Regexp“ aus | Nicht unterstützt | Nicht unterstützt |
| Zeichenfolge.Prototyp.Einschlüsse | Unterstützt | Unterstützt |
| Zeichenfolge.Prototyp[Symbol.Iterator] | Unterstützt | Nicht unterstützt |
| Zeichenfolgen-Iterator-Prototypkette | 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.Übereinstimmung] | Nicht unterstützt | Nicht unterstützt |
| RegExp.prototype[Symbol.ersetzen] | Unterstützt | Nicht unterstützt |
| RegExp.Prototype[Symbol.Teilen] | Unterstützt | Nicht unterstützt |
| RegExp.prototype[Symbol.suche] | Nicht unterstützt | Nicht unterstützt |
| RegExp[Symbol.Arten] | 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 | Unzulässig | Unzulässig |
| Array.from, generische iterierbare Elemente | Unterstützt | Nicht unterstützt |
| Array.from, Instanzen von generischen iterierbaren Elementen | 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, generisch 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.Arten] | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.prototype.copyWithin | Unterstützt | Nicht unterstützt |
| Array.Prototyp.Suchen | Unterstützt | Nicht unterstützt |
| Array.Prototyp.Suchindex | 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 |
| Prototypenkette des Array-Iterators | Unterstützt | Nicht unterstützt |
| Array.prototype[Symbol.unscoables] | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Anzahl.istendlich | Unterstützt | Nicht unterstützt |
| Anzahl.istGanzzahl | Unterstützt | Nicht unterstützt |
| Zahl.istSicherheitsGanzzahl | Unterstützt | Nicht unterstützt |
| Anzahl.istNaN | Unterstützt | Nicht unterstützt |
| Anzahl.parseFloat | Unzulässig | Unzulässig |
| Anzahl.parseInt | Unzulässig | Unzulässig |
| Nummer.ECSIon | Unterstützt | Nicht unterstützt |
| Anzahl.MIN_SAFE_INTEGER | Unterstützt | Nicht unterstützt |
| Anzahl.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 |
| Math.asinh | Unterstützt | Nicht unterstützt |
| Math.atanh | Unterstützt | Nicht unterstützt |
| Math.trunc | Unterstützt | Nicht unterstützt |
| Mathe.grund | Unterstützt | Nicht unterstützt |
| Math.cbr | Unterstützt | Nicht unterstützt |
| Math.Hypot | Unterstützt | Nicht unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Datum.Prototyp[Symbol.zuPrimitiv] | 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 |
| Korrekte Prototypenkette | Unzulässig | Unzulässig |
| Unterstützung für Array.isArray | Unzulässig | Unzulässig |
| Array.prototype.concat | Unzulässig | Unzulässig |
| Array.Prototyp.Filter | Unzulässig | Unzulässig |
| Array.prototype.map | Unzulässig | Unzulässig |
| Array.Prototyp.Teil | Unzulässig | Unzulässig |
| Array.prototyp.splice | Unzulässig | Unzulässig |
| Array.von | Unzulässig | Unzulässig |
| Array.von | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| Korrekte Prototypenkette | 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 |
|---|---|---|
| aufgerufen werden kann | Unzulässig | Unzulässig |
| Korrekte Prototypenkette | Unzulässig | Unzulässig |
| kann mit „neu“ verwendet werden | Unzulässig | Unzulässig |
| Function.prototype.call | Unzulässig | Unzulässig |
| Funktion.Prototyp.Anwenden | Unzulässig | Unzulässig |
| Funktion.Prototyp.Bind | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| Korrekte Prototypenkette | Unzulässig | Unzulässig |
| Zusage.alle | Unzulässig | Unzulässig |
| Promise.race | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Der boolesche Wert ist untergeordnet | Unzulässig | Unzulässig |
| Zahl ist untergeordnet | Unzulässig | Unzulässig |
| Zeichenfolge ist untergeordnet | Unzulässig | Unzulässig |
| Fehler ist unterklassifizierbar | Unzulässig | Unzulässig |
| Zuordnung ist untergeordnet | Unzulässig | Unzulässig |
| Satz ist unterklassifizierbar | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Grundfunktionen | 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 |
|---|---|---|
| ToPrimitiv | Unzulässig | Unzulässig |
| CreateListFromArrayLike | Unzulässig | Unzulässig |
| instanceof-Operator | Unterstützt | Unzulässig |
| HatBinding | Unzulässig | Unzulässig |
| CreateDynamicFunction | Unzulässig | Unzulässig |
| ClassDefinitionEvaluation | Unzulässig | Unzulässig |
| IteratorComplete, IteratorValue | Unzulässig | Unzulässig |
| ToEigenschaftsDeskriptor | Unzulässig | Unzulässig |
| Objekt.zuweisen | Unzulässig | Unzulässig |
| Object.defineProperties | Unzulässig | Unzulässig |
| Funktion.Prototyp.Bind | Unzulässig | Unzulässig |
| Fehler.prototyp.zuZeichenfolge | Unzulässig | Unzulässig |
| Zeichenfolge.roh | Unzulässig | Unzulässig |
| RegExp-Konstruktor | Unzulässig | Unzulässig |
| RegExp.prototype.flags | Unzulässig | Unzulässig |
| RegExp.prototype.test | Unzulässig | Unzulässig |
| RegExp.prototype.toString | Unzulässig | Unzulässig |
| RegExp.prototype[Symbol.Übereinstimmung] | Unzulässig | Unzulässig |
| RegExp.prototype[Symbol.ersetzen] | Unzulässig | Unzulässig |
| RegExp.prototype[Symbol.suche] | Unzulässig | Unzulässig |
| RegExp.Prototype[Symbol.Teilen] | 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.prototype.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 |
| Lösungsfunktionen für Promise | Unzulässig | Unzulässig |
| Zeichenfolge.Prototyp.Übereinstimmung | Unzulässig | Unzulässig |
| Zeichenfolge.Prototyp.Ersetzen | Unzulässig | Unzulässig |
| String.prototype.search | Unzulässig | Unzulässig |
| Zeichenfolge.Prototyp.Teilen | Unzulässig | Unzulässig |
| Datum.Prototyp.zuJSON | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| 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.prototype.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.Verschieben aufheben | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| [[Satz]] | Unzulässig | Unzulässig |
| Legen Sie die Integritätsebene fest | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.prototype.copyWithin | Unzulässig | Unzulässig |
| Array.prototype.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.Verschieben aufheben | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| [[Satz]] | Unzulässig | Unzulässig |
| Objekt.zuweisen | Unzulässig | Unzulässig |
| Objekt.Prototyp.HatEigeneEigenschaft | Unzulässig | Unzulässig |
| Funktion.Prototyp.Bind | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Legen Sie die Integritätsebene fest | Unzulässig | Unzulässig |
| TestIntegrityLevel | Unzulässig | Unzulässig |
| Serialisieren Sie das JSON-Objekt | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Object.getPrototypeOf | Unzulässig | Unzulässig |
| Object.getEigenenEigenschaftsDeskriptor | Unzulässig | Unzulässig |
| Object.abrufenEigeneEigenschaftNamen | Unzulässig | Unzulässig |
| Object.sear | Unzulässig | Unzulässig |
| Object.Freeze | Unzulässig | Unzulässig |
| Objekt.verhindernErweiterungen | Unzulässig | Unzulässig |
| Objekt.istVerschlossen | Unzulässig | Unzulässig |
| Objekt.istEingefroren | Unzulässig | Unzulässig |
| Objekt.istErweiterbar | Unzulässig | Unzulässig |
| Objekt.Schlüssel | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Objekt.Schlüssel | Unzulässig | Unzulässig |
| Object.abrufenEigeneEigenschaftNamen | Unzulässig | 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 |
|---|---|---|
| hochgezogene Funktionsdeklaration auf Blockebene | Unzulässig | Unzulässig |
| beschriftete Funktionsanweisungen | Unzulässig | Unzulässig |
| Funktionsanweisungen in if-Anweisungsklauseln | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Basis-Support | Unzulässig | Unzulässig |
| mehrere __proto__ sind ein Fehler | Unzulässig | Unzulässig |
| keine berechnete Eigenschaft | Unzulässig | Unzulässig |
| ist keine Kurzhandeigenschaft | Unzulässig | Unzulässig |
| keine Kurzformmethode | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Prototyp abrufen | Unzulässig | Unzulässig |
| Legen Sie den Prototypen fest | Unzulässig | Unzulässig |
| abwesend in Object.create(null) | Unzulässig | Unzulässig |
| vorhanden in hasOwnProperty() | Unzulässig | Unzulässig |
| richtigen Eigenschaftsdeskriptor | Unzulässig | Unzulässig |
| vorhanden in Object.getOwnPropertyNames() | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Dasein | Unzulässig | Unzulässig |
| Namen von Tags sind in Kleinbuchstaben angegeben | Unzulässig | Unzulässig |
| Anführungszeichen in Argumenten werden mit Escape-Zeichen versehen | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| gibt dies zurück | Unzulässig | Unzulässig |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Bindestriche in Zeichensätzen | Unzulässig | Unzulässig |
| ungültiges Escape-Zeichen | Unzulässig | Unzulässig |
| ungültiges Steuerzeichen mit Escape-Zeichen | Unzulässig | Unzulässig |
| ungültige Unicode-Escape-Zeichen | Unzulässig | Unzulässig |
| ungültiges hexadezimals 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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Getter-Accessors | Unterstützt | Unterstützt |
| Festlegen von Zugriffsberechtigten | Unterstützt | Unterstützt |
| Nachgestellte Kommas in Objektliteralen | Unterstützt | Unterstützt |
| Nachgestellte Kommas in Arrayliteralen | Unterstützt | Unterstützt |
| Reservierte Wörter als Eigenschaftsnamen | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Object.create | Unterstützt | Unterstützt |
| Object.defineProperty | Unterstützt | Unterstützt |
| Object.defineProperties | Unterstützt | Unterstützt |
| Object.getPrototypeOf | Unterstützt | Unterstützt |
| Objekt.Schlüssel | Unterstützt | Unterstützt |
| Object.sear | Unterstützt | Unterstützt |
| Object.Freeze | Unterstützt | Unterstützt |
| Objekt.verhindernErweiterungen | Unterstützt | Unterstützt |
| Objekt.istVerschlossen | Unterstützt | Unterstützt |
| Objekt.istEingefroren | Unterstützt | Unterstützt |
| Objekt.istErweiterbar | Unterstützt | Unterstützt |
| Object.getEigenenEigenschaftsDeskriptor | Unterstützt | Unterstützt |
| Object.abrufenEigeneEigenschaftNamen | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Array.istArray | Unterstützt | Unterstützt |
| Array.prototype.indexOf | Unterstützt | Unterstützt |
| Array.prototype.lastIndexOf | Unterstützt | Unterstützt |
| Array.prototyp.alle | Unterstützt | Unterstützt |
| Array.Prototyp.Einige | Unterstützt | Unterstützt |
| Array.prototype.forEach | Unterstützt | Unterstützt |
| Array.Prototyp.Zuordnung | Unterstützt | Unterstützt |
| Array.Prototyp.Filter | Unterstützt | Unterstützt |
| Array.Prototyp.Reduzieren | Unterstützt | Unterstützt |
| Array.Prototyp.ReduzierenRechts | Unterstützt | Unterstützt |
| Array.prototype.sort: „compareFn“ muss „Funktion“ oder „nicht definiert“ sein | Nicht unterstützt | Nicht unterstützt |
| Array.prototype.sort: vergleichenFn kann explizit nicht definiert sein | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Eigenschaftszugriff für Zeichenfolgen | Unterstützt | Unterstützt |
| Zeichenfolge.Prototyp.Teilen | Unterstützt | Nicht unterstützt |
| Zeichenfolge.Prototyp.Trim | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Datum.Prototyp.nachISOZeichenfolge | Unterstützt | Unterstützt |
| Date.now | Unterstützt | Unterstützt |
| Datum.Prototyp.zuJSON | Nicht 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 |
| Unendlichkeit | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Number.prototype.toExponential rundet ordnungsgemäß | Unterstützt | Unterstützt |
| „Number.prototype.toExponential“ wirft auf −±Unendlich „bruchstellen“ 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 |
| „dieses“ ist in Funktionen nicht definiert | Unzulässig | Unzulässig |
| „dieses“ wird in Primitivmethoden nicht zu einem Objekt gezwungen | Unzulässig | Unzulässig |
| „dieses“ wird in primitiven Zugriffsberechtigten nicht zu einem Objekt gezwungen | Unzulässig | Unzulässig |
| veraltetes Oktal ist ein SyntaxError | Unzulässig | Unzulässig |
| Zuweisung von an nicht auflösbare Bezeichner ist ein Referenzfehler | Unzulässig | Unzulässig |
| Zuweisung an Auswertung oder Argumente ist ein SyntaxError | Unzulässig | Unzulässig |
| Zuweisung zu nicht bearbeitbaren Eigenschaften ist ein TypeError | Unzulässig | Unzulässig |
| „eval“ oder „argument“-Bindungen sind ein SyntaxError | Unzulässig | Unzulässig |
| „argumente.caller“ wurde entfernt oder ist ein TypeError | Unzulässig | Unzulässig |
| „argumente.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 | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| Funktion.Prototyp.Bind | Unterstützt | Unterstützt |
| Funktion | Modus für ECMAScript 2021 (ES12) | ES5-Standardmodus |
|---|---|---|
| JSON | Unterstützt | Unterstützt |