JavaScript für ungeduldige Entwickler [E-Book] Ausgabe 2022
(exploringjs.com)<p>- Neue Funktionen in ECMAScript 2022 hinzugefügt<br />
- Neue Member für Klassen<br />
→ Properties (public slots) können als Instance/Static Public Fields erstellt werden <br />
→ Private slots wurden eingeführt und können als Private Field, Private-Methode oder Accessor erstellt werden <br />
→ Static initialization blocks<br />
- Funktion zur Prüfung von Private Slots: `#privateSlot in obj` <br />
- Top-level `await` in Modulen möglich <br />
- `error.cause`: `Error` und Subklassen können einen anderen Fehler angeben, der den aktuellen Fehler verursacht hat <br />
- Methode `.at()`: ähnlich wie `[]`, aber auch negative Werte sind möglich<br />
→ `['a', 'b', 'c'].at(-1) = 'c'`<br />
→ `string`, `Array` und alle Typed Arrays wie `Uint8Array` unterstützen `.at()` <br />
- RegExp Match Indices: zeichnet den Anfang und das Ende jeder passenden Gruppe auf <br />
- Mit `Object.hasOwn(obj, propKey)` prüfen, ob der entsprechende Schlüssel vorhanden ist <br />
</p>
1 Kommentare