---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Unterstützung der JavaScript-Engine-Funktionen

# Unterstützung der JavaScript-Engine-Funktionen {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 28 Minuten Lesedauer

Vergleichen Sie die ECMAScript-Funktionen der JavaScript-Modi ECMAScript 2021 (ES12) und ES5 Standards in Xanadu . 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](https://www.ecma-international.org/).

## Supportdefinitionen {#javascript-engine-feature-support__section_hks_nhl_ntb}

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). {#javascript-engine-feature-support__section_oxm_pnt_lvb}

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.
{#javascript-engine-feature-support__table_pxm_pnt_lvb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| ö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 |
[Tabelle : 1. Instanzklassenfelder]

{#javascript-engine-feature-support__table_pxm_pnt_lvb} {#javascript-engine-feature-support__table_qxm_pnt_lvb__entry__3}

| 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 |
[Tabelle : 2. Statische Klassenfelder]

{#javascript-engine-feature-support__table_qxm_pnt_lvb} {#javascript-engine-feature-support__table_rxm_pnt_lvb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 3. Private Klassenmethoden]

{#javascript-engine-feature-support__table_rxm_pnt_lvb} {#javascript-engine-feature-support__table_sxm_pnt_lvb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Array.prototype.at() | Nicht unterstützt | Nicht unterstützt |
| String.prototype.at() | Unterstützt | Nicht unterstützt |
| %TypedArray%.prototype.at() | Unzulässig | Unzulässig |
[Tabelle : 4. .at()-Methode für die integrierten indizierbaren Elemente]

{#javascript-engine-feature-support__table_sxm_pnt_lvb} {#javascript-engine-feature-support__table_txm_pnt_lvb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Grundlegende Funktionalität | Unterstützt | Nicht unterstützt |
| ToObject wird vor ToPropertyKey aufgerufen | Unterstützt | Nicht unterstützt |
[Tabelle : 5. Objekt.hatEigenen]

{#javascript-engine-feature-support__table_txm_pnt_lvb} {#javascript-engine-feature-support__table_asd_znt_lvb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 6. Eigenschaft „Fehler.Ursache".]

{#javascript-engine-feature-support__table_asd_znt_lvb} {#javascript-engine-feature-support__table_tx1_14t_lvb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Der -Konstrukteur unterstützt dies | Nicht unterstützt | Nicht unterstützt |
| wird in Kennzeichnungen angezeigt | Nicht unterstützt | Nicht unterstützt |
[Tabelle : 7. RegExp-Übereinstimmungsindizes („hasIndices"/„d"-Kennzeichnung)]

{#javascript-engine-feature-support__table_tx1_14t_lvb} {#javascript-engine-feature-support__table_cq2_c4t_lvb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Ergonomische Markenprüfungen für private Felder | Nicht unterstützt | Nicht unterstützt |
[Tabelle : 8. Ergonomische Markenprüfungen für private Felder]

{#javascript-engine-feature-support__table_cq2_c4t_lvb} {#javascript-engine-feature-support__table_ahz_c4t_lvb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Statische Initialisierungsblöcke der Klasse | Unterstützt | Nicht unterstützt |
[Tabelle : 9. Statische Initialisierungsblöcke der Klasse]

{#javascript-engine-feature-support__table_ahz_c4t_lvb}

## Funktionen von ECMAScript 2021 (ES12) . {#javascript-engine-feature-support__section_l5v_2vc_wtb}

{#javascript-engine-feature-support__table_q3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Erfüllung | Unzulässig | Unzulässig |
| AggregateError | Unzulässig | Unzulässig |
[Tabelle : 10. Promise.beliebig]

{#javascript-engine-feature-support__table_q3p_zvc_wtb} {#javascript-engine-feature-support__table_r3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Minimale WeakRef-Unterstützung | Unzulässig | Unzulässig |
| Minimale Unterstützung für FinalizationRegistry | Unzulässig | Unzulässig |
[Tabelle : 11. WeakReferences]

{#javascript-engine-feature-support__table_r3p_zvc_wtb} {#javascript-engine-feature-support__table_s3p_zvc_wtb__entry__3}

| 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 |
| \&\&= 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 |
[Tabelle : 12. Logische Zuweisung]

{#javascript-engine-feature-support__table_s3p_zvc_wtb} {#javascript-engine-feature-support__table_j3r_bww_f5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| numerische Trennzeichen | Unterstützt | Nicht unterstützt |
[Tabelle : 13. Numerische Trennzeichen]

{#javascript-engine-feature-support__table_j3r_bww_f5b} {#javascript-engine-feature-support__table_zqg_dww_f5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Zeichenfolge.prototype.replaceAll | Unterstützt | Unterstützt |
[Tabelle : 14. Zeichenfolge.prototype.replaceAll]

{#javascript-engine-feature-support__table_zqg_dww_f5b}

## Funktionen von ECMAScript 2020 (ES11) . {#javascript-engine-feature-support__section_zg4_2vc_wtb}

{#javascript-engine-feature-support__table_m3p_zvc_wtb__entry__3}

| 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 |
[Tabelle : 15. Zeichenfolge.Prototyp.ÜbereinstimmungAlle]

{#javascript-engine-feature-support__table_m3p_zvc_wtb} {#javascript-engine-feature-support__table_n3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 16. BigInt]

{#javascript-engine-feature-support__table_n3p_zvc_wtb} {#javascript-engine-feature-support__table_o3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Die globale Eigenschaft „globaldiese" ist ein globales Objekt | Unzulässig | Unzulässig |
| Die globale Eigenschaft „globaldiese" hat den richtigen Eigenschaftsdeskriptor | Unzulässig | Unzulässig |
[Tabelle : 17. globalDieser]

{#javascript-engine-feature-support__table_o3p_zvc_wtb} {#javascript-engine-feature-support__table_p3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 18. Optionaler Verkettungsoperator (?.)]

{#javascript-engine-feature-support__table_p3p_zvc_wtb} {#javascript-engine-feature-support__table_qdy_rzw_f5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Zusage.alleErledigt | Unzulässig | Unzulässig |
[Tabelle : 19. Zusage.alleErledigt]

{#javascript-engine-feature-support__table_qdy_rzw_f5b} {#javascript-engine-feature-support__table_drg_szw_f5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Null-Koaleszenzoperator (??) | Unterstützt | Nicht unterstützt |
[Tabelle : 20. Null-Koaleszenzoperator (??)]

{#javascript-engine-feature-support__table_drg_szw_f5b}

## Funktionen von ECMAScript 2019 (ES10) . {#javascript-engine-feature-support__section_pbg_2vc_wtb}

{#javascript-engine-feature-support__table_g3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Standard | Unterstützt | Nicht unterstützt |
| leere Beschreibung | Unterstützt | Nicht unterstützt |
| nicht definierte Beschreibung | Unterstützt | Nicht unterstützt |
[Tabelle : 21. Symbol.Prototyp.Beschreibung]

{#javascript-engine-feature-support__table_g3p_zvc_wtb} {#javascript-engine-feature-support__table_h3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 22. Zeichenfolgenschneiden]

{#javascript-engine-feature-support__table_h3p_zvc_wtb} {#javascript-engine-feature-support__table_i3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 23. Array.Prototype.{Flat, FlatMap}]

{#javascript-engine-feature-support__table_i3p_zvc_wtb} {#javascript-engine-feature-support__table_zs2_51x_f5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Object.fromEntries | Unterstützt | Nicht unterstützt |
[Tabelle : 24. Object.fromEntries]

{#javascript-engine-feature-support__table_zs2_51x_f5b} {#javascript-engine-feature-support__table_j3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Standard | Unzulässig | Unzulässig |
| warten | Unzulässig | Unzulässig |
| Ausbeute | Unzulässig | Unzulässig |
[Tabelle : 25. Optionale Catch-Bindung]

{#javascript-engine-feature-support__table_j3p_zvc_wtb} {#javascript-engine-feature-support__table_k3p_zvc_wtb__entry__3}

| 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 |
| Namen von Methoden und berechneten Eigenschaften | Unzulässig | Unzulässig |
[Tabelle : 26. Überarbeitung von „function.prototype.toString".]

{#javascript-engine-feature-support__table_k3p_zvc_wtb} {#javascript-engine-feature-support__table_l3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Zeilentrennzeichen können in Zeichenfolgenliteralen angezeigt werden | Unzulässig | Unzulässig |
| Absatztrennzeichen können in Zeichenfolgenliteralen angezeigt werden | Unzulässig | Unzulässig |
[Tabelle : 27. JSON-Obermenge]

{#javascript-engine-feature-support__table_l3p_zvc_wtb} {#javascript-engine-feature-support__table_zlh_51x_f5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Ordnungsgemäßes JSON.stringify | Unzulässig | Unzulässig |
[Tabelle : 28. Ordnungsgemäßes JSON.stringify]

{#javascript-engine-feature-support__table_zlh_51x_f5b}

## Funktionen von ECMAScript 2018 (ES9) . {#javascript-engine-feature-support__section_hlx_dvc_wtb}

{#javascript-engine-feature-support__table_d3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| REST-Eigenschaften des Objekts | Unterstützt | Nicht unterstützt |
| Verteilungseigenschaften für Objekte festgelegt | Unterstützt | Nicht unterstützt |
[Tabelle : 29. Rest-/Verbreitungseigenschaften für Objekte]

{#javascript-engine-feature-support__table_d3p_zvc_wtb} {#javascript-engine-feature-support__table_e3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Basis-Support | Unzulässig | Unzulässig |
| Lösungswert nicht ändern | Unzulässig | Unzulässig |
| Ablehnungswert ändern | Unzulässig | Unzulässig |
[Tabelle : 30. Versprechen.Prototyp.endlich]

{#javascript-engine-feature-support__table_e3p_zvc_wtb} {#javascript-engine-feature-support__table_f3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| asynchrone Generatoren | Unzulässig | Unzulässig |
| „for-wait-of"-Schleifen | Unzulässig | Unzulässig |
[Tabelle : 31. Asynchrone Iteratoren]

{#javascript-engine-feature-support__table_f3p_zvc_wtb} {#javascript-engine-feature-support__table_o35_gpk_g5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| s-Kennzeichnung (punktAll) für reguläre Ausdrücke | Unterstützt | Nicht unterstützt |
[Tabelle : 32. s-Kennzeichnung (punktAll) für reguläre Ausdrücke]

{#javascript-engine-feature-support__table_o35_gpk_g5b} {#javascript-engine-feature-support__table_g15_hpk_g5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| RegExp -- benannte Erfassungsgruppen | Unterstützt | Nicht unterstützt |
[Tabelle : 33. RegExp -- benannte Erfassungsgruppen]

{#javascript-engine-feature-support__table_g15_hpk_g5b} {#javascript-engine-feature-support__table_dbw_3pk_g5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Lookbehind-Assertionen für reguläre Ausdrücke | Nicht unterstützt | Nicht unterstützt |
[Tabelle : 34. Lookbehind-Assertionen für reguläre Ausdrücke]

{#javascript-engine-feature-support__table_dbw_3pk_g5b} {#javascript-engine-feature-support__table_cs2_kpk_g5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Escape-Zeichen für Unicode-Eigenschaft von RegExp | Nicht unterstützt | Nicht unterstützt |
[Tabelle : 35. Escape-Zeichen für Unicode-Eigenschaft von RegExp]

{#javascript-engine-feature-support__table_cs2_kpk_g5b} {#javascript-engine-feature-support__table_jkm_pxc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Überarbeitung des Vorlagenliterals | Unzulässig | Unzulässig |
[Tabelle : 36. Überarbeitung des Vorlagenliterals]

{#javascript-engine-feature-support__table_jkm_pxc_wtb}

## Funktionen von ECMAScript 2017 (ES8) . {#javascript-engine-feature-support__section_hhg_dvc_wtb}

{#javascript-engine-feature-support__table_xhp_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 37. Statische Objektmethoden]

{#javascript-engine-feature-support__table_xhp_zvc_wtb} {#javascript-engine-feature-support__table_yhp_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Zeichenfolge.prototyp.padStart | Unterstützt | Nicht unterstützt |
| Zeichenfolge.Prototyp.padEnd | Unterstützt | Nicht unterstützt |
[Tabelle : 38. Zeichenfolgenabstand]

{#javascript-engine-feature-support__table_yhp_zvc_wtb} {#javascript-engine-feature-support__table_zhp_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| in Parameterlisten | Unterstützt | Nicht unterstützt |
| in Argumentlisten | Unterstützt | Nicht unterstützt |
[Tabelle : 39. Nachgestellte Kommas in der Funktionssyntax]

{#javascript-engine-feature-support__table_zhp_zvc_wtb} {#javascript-engine-feature-support__table_a3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 40. Asynchrone Funktionen]

{#javascript-engine-feature-support__table_a3p_zvc_wtb} {#javascript-engine-feature-support__table_cc2_swc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 41. Shared Memory und Atomics]

{#javascript-engine-feature-support__table_cc2_swc_wtb} {#javascript-engine-feature-support__table_b3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| __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 |
[Tabelle : 42. Object.prototype-Getter-/Setter-Methoden]

{#javascript-engine-feature-support__table_b3p_zvc_wtb} {#javascript-engine-feature-support__table_c3p_zvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| __definierenGetter__ | Unzulässig | Unzulässig |
| __definierenSetter__ | Unzulässig | Unzulässig |
| __lookupGetter__ | Unzulässig | Unzulässig |
| __lookupSetter__ | Unzulässig | Unzulässig |
[Tabelle : 43. Interne Proxy-Aufrufe, Getter-/Setter-Methoden]

{#javascript-engine-feature-support__table_c3p_zvc_wtb}

## Funktionen von ECMAScript 2016 (ES7) . {#javascript-engine-feature-support__section_jkm_j2n_4tb}

{#javascript-engine-feature-support__table_eqm_r3n_4tb__entry__3}

| 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 |
[Tabelle : 44. Potenzierungsoperator (\*\*).]

{#javascript-engine-feature-support__table_eqm_r3n_4tb} {#javascript-engine-feature-support__table_d1n_53n_4tb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 45. Array.Prototyp.Einschlüsse]

{#javascript-engine-feature-support__table_d1n_53n_4tb}

## Funktionen von ECMAScript 2015 (ES6) . {#javascript-engine-feature-support__section_uk3_bvc_wtb}

{#javascript-engine-feature-support__table_vk3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| direkte Rekursion | Unzulässig | Unzulässig |
| gegenseitige Rekursion | Unzulässig | Unzulässig |
[Tabelle : 46. Richtige Tail Calls (Tail Call-Optimierung)]

{#javascript-engine-feature-support__table_vk3_bvc_wtb} {#javascript-engine-feature-support__table_wk3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 47. Standardfunktionsparameter]

{#javascript-engine-feature-support__table_wk3_bvc_wtb} {#javascript-engine-feature-support__table_xk3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 48. REST-Parameter]

{#javascript-engine-feature-support__table_xk3_bvc_wtb} {#javascript-engine-feature-support__table_yk3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 49. Syntax für iterierbare Objekte verteilen]

{#javascript-engine-feature-support__table_yk3_bvc_wtb} {#javascript-engine-feature-support__table_zk3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 50. Objektliteralerweiterungen]

{#javascript-engine-feature-support__table_zk3_bvc_wtb} {#javascript-engine-feature-support__table_al3_bvc_wtb__entry__3}

| 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 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 |
[Tabelle : 51. For-of-Schleifen]

{#javascript-engine-feature-support__table_al3_bvc_wtb} {#javascript-engine-feature-support__table_bl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 52. Oktale und binäre Literale]

{#javascript-engine-feature-support__table_bl3_bvc_wtb} {#javascript-engine-feature-support__table_cl3_bvc_wtb__entry__3}

| 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 |
| Dauerhaftes Cachen von TemplateStrings | Unterstützt | Nicht unterstützt |
[Tabelle : 53. Vorlagenliterale]

{#javascript-engine-feature-support__table_cl3_bvc_wtb} {#javascript-engine-feature-support__table_dl3_bvc_wtb__entry__3}

| 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 mit Escape-Zeichen | Nicht unterstützt | Nicht unterstützt |
| „u"-Kennzeichnung, Fallfalzung | Nicht unterstützt | Nicht unterstützt |
[Tabelle : 54. RegExp-Kennzeichnungen „y" und „u".]

{#javascript-engine-feature-support__table_dl3_bvc_wtb} {#javascript-engine-feature-support__table_el3_bvc_wtb__entry__3}

| 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 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 |
[Tabelle : 55. Destrukturierung, Deklarationen]

{#javascript-engine-feature-support__table_el3_bvc_wtb} {#javascript-engine-feature-support__table_fl3_bvc_wtb__entry__3}

| 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 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 |
[Tabelle : 56. Destrukturierung, Zuweisung]

{#javascript-engine-feature-support__table_fl3_bvc_wtb} {#javascript-engine-feature-support__table_gl3_bvc_wtb__entry__3}

| 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 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 |
[Tabelle : 57. Destrukturierung, Parameter]

{#javascript-engine-feature-support__table_gl3_bvc_wtb} {#javascript-engine-feature-support__table_hl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 58. Unicode-Codepunkt-Escape-Zeichen]

{#javascript-engine-feature-support__table_hl3_bvc_wtb} {#javascript-engine-feature-support__table_il3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| in Konstrukteuren | Nicht unterstützt | Nicht unterstützt |
| Die Zuweisung ist ein früher Fehler | Unzulässig | Unzulässig |
[Tabelle : 59. Neu.Ziel]

{#javascript-engine-feature-support__table_il3_bvc_wtb} {#javascript-engine-feature-support__table_jl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 60. Const]

{#javascript-engine-feature-support__table_jl3_bvc_wtb} {#javascript-engine-feature-support__table_kl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 61. Lassen Sie]

{#javascript-engine-feature-support__table_kl3_bvc_wtb} {#javascript-engine-feature-support__table_t55_r2x_f5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Funktionsdeklaration auf Blockebene | Unterstützt | Nicht unterstützt |
[Tabelle : 62. Funktionsdeklaration auf Blockebene]

{#javascript-engine-feature-support__table_t55_r2x_f5b} {#javascript-engine-feature-support__table_ll3_bvc_wtb__entry__3}

| 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" 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 |
[Tabelle : 63. Pfeilfunktionen]

{#javascript-engine-feature-support__table_ll3_bvc_wtb} {#javascript-engine-feature-support__table_ml3_bvc_wtb__entry__3}

| 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 |
| -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 |
[Tabelle : 64. Klasse]

{#javascript-engine-feature-support__table_ml3_bvc_wtb} {#javascript-engine-feature-support__table_nl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| -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 |
[Tabelle : 65. Super]

{#javascript-engine-feature-support__table_nl3_bvc_wtb} {#javascript-engine-feature-support__table_ol3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
| wird gesendet | 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 |
[Tabelle : 66. Generatoren]

{#javascript-engine-feature-support__table_ol3_bvc_wtb} {#javascript-engine-feature-support__table_pl3_bvc_wtb__entry__3}

| 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 |
| 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 |
[Tabelle : 67. Typisierte Arrays]

{#javascript-engine-feature-support__table_pl3_bvc_wtb} {#javascript-engine-feature-support__table_ql3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 68. Karte]

{#javascript-engine-feature-support__table_ql3_bvc_wtb} {#javascript-engine-feature-support__table_rl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 69. Festlegen]

{#javascript-engine-feature-support__table_rl3_bvc_wtb} {#javascript-engine-feature-support__table_sl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 70. WeakMap]

{#javascript-engine-feature-support__table_sl3_bvc_wtb} {#javascript-engine-feature-support__table_tl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 71. WeakSet]

{#javascript-engine-feature-support__table_tl3_bvc_wtb} {#javascript-engine-feature-support__table_ul3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 72. Proxy]

{#javascript-engine-feature-support__table_ul3_bvc_wtb} {#javascript-engine-feature-support__table_vl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 73. Reflektieren]

{#javascript-engine-feature-support__table_vl3_bvc_wtb} {#javascript-engine-feature-support__table_wl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 74. Zusage]

{#javascript-engine-feature-support__table_wl3_bvc_wtb} {#javascript-engine-feature-support__table_xl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 75. Symbol]

{#javascript-engine-feature-support__table_xl3_bvc_wtb} {#javascript-engine-feature-support__table_yl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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.ersetzen | 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 |
[Tabelle : 76. Bekannte Symbole]

{#javascript-engine-feature-support__table_yl3_bvc_wtb} {#javascript-engine-feature-support__table_zl3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 77. Statische Objektmethoden]

{#javascript-engine-feature-support__table_zl3_bvc_wtb} {#javascript-engine-feature-support__table_am3_bvc_wtb__entry__3}

| 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 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 |
[Tabelle : 78. Eigenschaft „Name" der Funktion]

{#javascript-engine-feature-support__table_am3_bvc_wtb} {#javascript-engine-feature-support__table_bm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Zeichenfolge.roh | Unterstützt | Nicht unterstützt |
| Zeichenfolge.ausCodepunkt | Unterstützt | Nicht unterstützt |
[Tabelle : 79. Statische Zeichenfolgenmethoden]

{#javascript-engine-feature-support__table_bm3_bvc_wtb} {#javascript-engine-feature-support__table_cm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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-Prototypenkette | Unterstützt | Nicht unterstützt |
[Tabelle : 80. Zeichenfolge.Prototype-Methoden]

{#javascript-engine-feature-support__table_cm3_bvc_wtb} {#javascript-engine-feature-support__table_dm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 81. Eigenschaften von „RegExp.prototype".]

{#javascript-engine-feature-support__table_dm3_bvc_wtb} {#javascript-engine-feature-support__table_em3_bvc_wtb__entry__3}

| 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 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 |
[Tabelle : 82. Statische Array-Methoden]

{#javascript-engine-feature-support__table_em3_bvc_wtb} {#javascript-engine-feature-support__table_fm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 83. Array.prototype-Methoden]

{#javascript-engine-feature-support__table_fm3_bvc_wtb} {#javascript-engine-feature-support__table_gm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 84. Zahleneigenschaften]

{#javascript-engine-feature-support__table_gm3_bvc_wtb} {#javascript-engine-feature-support__table_hm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 85. Mathematische Methoden]

{#javascript-engine-feature-support__table_hm3_bvc_wtb} {#javascript-engine-feature-support__table_trb_5gx_f5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Datum.Prototyp\[Symbol.zuPrimitiv\] | Unterstützt | Nicht unterstützt |
[Tabelle : 86. Datum.Prototyp\[Symbol.zuPrimitiv\]]

{#javascript-engine-feature-support__table_trb_5gx_f5b} {#javascript-engine-feature-support__table_im3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 87. Array ist untergeordnet]

{#javascript-engine-feature-support__table_im3_bvc_wtb} {#javascript-engine-feature-support__table_jm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 88. RegExp kann in Unterklassen unterteilt werden]

{#javascript-engine-feature-support__table_jm3_bvc_wtb} {#javascript-engine-feature-support__table_km3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 89. Funktion ist unterklassifizierbar]

{#javascript-engine-feature-support__table_km3_bvc_wtb} {#javascript-engine-feature-support__table_lm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 90. Promise ist unterklassifizierbar]

{#javascript-engine-feature-support__table_lm3_bvc_wtb} {#javascript-engine-feature-support__table_mm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 91. Verschiedene untergeordnete Elemente]

{#javascript-engine-feature-support__table_mm3_bvc_wtb} {#javascript-engine-feature-support__table_nm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 92. Prototyp der gebundenen Funktionen]

{#javascript-engine-feature-support__table_nm3_bvc_wtb} {#javascript-engine-feature-support__table_om3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| ToPrimitiv | 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 |
| 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 |
[Tabelle : 93. Proxy, interne „get"-Aufrufe]

{#javascript-engine-feature-support__table_om3_bvc_wtb} {#javascript-engine-feature-support__table_pm3_bvc_wtb__entry__3}

| 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.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 |
[Tabelle : 94. Proxy, interne „set"-Aufrufe]

{#javascript-engine-feature-support__table_pm3_bvc_wtb} {#javascript-engine-feature-support__table_qm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| \[\[Satz\]\] | Unzulässig | Unzulässig |
| Legen Sie die Integritätsebene fest | Unzulässig | Unzulässig |
[Tabelle : 95. Proxy, interne „defineProperty"-Aufrufe]

{#javascript-engine-feature-support__table_qm3_bvc_wtb} {#javascript-engine-feature-support__table_rm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 96. Proxy, interne „deleteProperty"-Aufrufe]

{#javascript-engine-feature-support__table_rm3_bvc_wtb} {#javascript-engine-feature-support__table_sm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| \[\[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 |
[Tabelle : 97. Proxy, interne „getOwnPropertyDescriptor"-Aufrufe]

{#javascript-engine-feature-support__table_sm3_bvc_wtb} {#javascript-engine-feature-support__table_tm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Legen Sie die Integritätsebene fest | Unzulässig | Unzulässig |
| TestIntegrityLevel | Unzulässig | Unzulässig |
| Serialisieren Sie das JSON-Objekt | Unzulässig | Unzulässig |
[Tabelle : 98. Proxy, interne „ownKeys"-Aufrufe]

{#javascript-engine-feature-support__table_tm3_bvc_wtb} {#javascript-engine-feature-support__table_um3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Object.getPrototypeOf | Unzulässig | Unzulässig |
| Object.getEigenenEigenschaftsDeskriptor | Unzulässig | Unzulässig |
| Object.abrufenEigeneEigenschaftNamen | Unzulässig | Unzulässig |
| Objekt.Siegel | 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 |
[Tabelle : 99. Statische Objektmethoden akzeptieren Grundelemente]

{#javascript-engine-feature-support__table_um3_bvc_wtb} {#javascript-engine-feature-support__table_vm3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 100. Eigeneigenschaftsauftrag]

{#javascript-engine-feature-support__table_vm3_bvc_wtb} {#javascript-engine-feature-support__table_wm3_bvc_wtb__entry__3}

| 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 |
[Tabelle : 101. Aktualisierte Identifier-Syntax]

{#javascript-engine-feature-support__table_wm3_bvc_wtb} {#javascript-engine-feature-support__table_ym3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| hochgezogene Funktionsdeklaration auf Blockebene | Unzulässig | Unzulässig |
| beschriftete Funktionsanweisungen | Unzulässig | Unzulässig |
| Funktionsanweisungen in if-Anweisungsklauseln | Unzulässig | Unzulässig |
[Tabelle : 102. Nicht strikte Funktionssemantik]

{#javascript-engine-feature-support__table_ym3_bvc_wtb} {#javascript-engine-feature-support__table_zm3_bvc_wtb__entry__3}

| 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 |
| ist keine Kurzhandeigenschaft | Unzulässig | Unzulässig |
| keine Kurzformmethode | Unzulässig | Unzulässig |
[Tabelle : 103. __proto__ in Objektliteralen]

{#javascript-engine-feature-support__table_zm3_bvc_wtb} {#javascript-engine-feature-support__table_an3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 104. Objekt.Prototyp.__Proto__]

{#javascript-engine-feature-support__table_an3_bvc_wtb} {#javascript-engine-feature-support__table_bn3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 105. HTML-Methoden „string.prototype".]

{#javascript-engine-feature-support__table_bn3_bvc_wtb} {#javascript-engine-feature-support__table_cn3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| grundlegende Funktionalität | Unzulässig | Unzulässig |
| gibt dies zurück | Unzulässig | Unzulässig |
[Tabelle : 106. RegExp.prototype.compile]

{#javascript-engine-feature-support__table_cn3_bvc_wtb} {#javascript-engine-feature-support__table_dn3_bvc_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 107. RegExp-Syntaxerweiterungen]

{#javascript-engine-feature-support__table_dn3_bvc_wtb}

## Funktionen von ECMAScript 2009 (ES5) . {#javascript-engine-feature-support__section_z5d_x5c_wtb}

{#javascript-engine-feature-support__table_avd_x5c_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 108. Objekt-/Array-Texterweiterungen]

{#javascript-engine-feature-support__table_avd_x5c_wtb} {#javascript-engine-feature-support__table_bvd_x5c_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
| Objekt.Siegel | 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 |
[Tabelle : 109. Statische Objektmethoden]

{#javascript-engine-feature-support__table_bvd_x5c_wtb} {#javascript-engine-feature-support__table_cvd_x5c_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 110. Array-Methoden]

{#javascript-engine-feature-support__table_cvd_x5c_wtb} {#javascript-engine-feature-support__table_dvd_x5c_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Eigenschaftszugriff für Zeichenfolgen | Unterstützt | Unterstützt |
| Zeichenfolge.Prototyp.Teilen | Unterstützt | Nicht unterstützt |
| Zeichenfolge.Prototyp.Trim | Unterstützt | Unterstützt |
[Tabelle : 111. Zeichenfolgeneigenschaften und -methoden]

{#javascript-engine-feature-support__table_dvd_x5c_wtb} {#javascript-engine-feature-support__table_evd_x5c_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Datum.Prototyp.nachISOZeichenfolge | Unterstützt | Unterstützt |
| Date.now | Unterstützt | Unterstützt |
| Datum.Prototyp.zuJSON | Nicht unterstützt | Nicht unterstützt |
[Tabelle : 112. Datumsmethoden]

{#javascript-engine-feature-support__table_evd_x5c_wtb} {#javascript-engine-feature-support__table_fvd_x5c_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| nicht definiert | Unterstützt | Unterstützt |
| NaN | Unterstützt | Unterstützt |
| Unendlichkeit | Unterstützt | Unterstützt |
[Tabelle : 113. Unveränderliche globale]

{#javascript-engine-feature-support__table_fvd_x5c_wtb} {#javascript-engine-feature-support__table_gvd_x5c_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 114. Nummernmethoden]

{#javascript-engine-feature-support__table_gvd_x5c_wtb} {#javascript-engine-feature-support__table_ivd_x5c_wtb__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| 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 |
[Tabelle : 115. Strikter Modus]

{#javascript-engine-feature-support__table_ivd_x5c_wtb} {#javascript-engine-feature-support__table_dsy_c3x_f5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| Funktion.Prototyp.Bind | Unterstützt | Unterstützt |
[Tabelle : 116. Funktion.Prototyp.Bind]

{#javascript-engine-feature-support__table_dsy_c3x_f5b} {#javascript-engine-feature-support__table_hwd_ljx_f5b__entry__3}

| Funktion | ECMAScript 2021 (ES12) | ES5-Standards |
|-|-|-|
| JSON | Unterstützt | Unterstützt |
[Tabelle : 117. JSON]

{#javascript-engine-feature-support__table_hwd_ljx_f5b}

