ECMAScript 2023

JavaScript-Versionen

Frühe ECMAScript-Versionen wurden numerisch benannt: ES5 und ES6.

Ab 2016 beginnen die Versionen mit dem Namen des Jahres: ES2016, 2018, 2020 usw.

Die 14. Version, d.h. ECMAScript 2023, wurde im Juni 2023 veröffentlicht.

Neue Funktionen in ES2023

Warnung

Diese Funktionen sind relativ neu.

Ältere Browser benötigen möglicherweise Alternativcode (Polyfill).

JavaScript Array findLast() Methode

ES2023 hat hinzugefügt findLast() Diese Methode beginnt von hinten und gibt den Wert des ersten Elements zurück, das die Bedingung erfüllt.

Beispiel

const temp = [27, 28, 30, 40, 42, 35, 30];
let high = temp.findLast(x => x > 40);

Versuchen Sie es selbst

JavaScript Array findLastIndex() Methode

findLastIndex() Diese Methode sucht nach dem Index des letzten Elements, das die Bedingung erfüllt.

Beispiel

const temp = [27, 28, 30, 40, 42, 35, 30];
let pos = temp.findLastIndex(x => x > 40);

Versuchen Sie es selbst

JavaScript Array toReversed() Methode

ES2023 hat Array toReversed() Methode, die als sichere Methode zur Umkehrung von Listen ohne Änderung der ursprünglichen Liste dient.

neuen toReversed() Methode im Vergleich zur alten reverse() Die Unterschiede zwischen den Methoden bestehen darin, dass die neue Methode eine neue Liste erstellt, die ursprüngliche Liste unverändert lässt, während die alte Methode die ursprüngliche Liste ändert.

Beispiel

const months = ["Jan", "Feb", "Mar", "Apr"];
const reversed = months.toReversed();

Versuchen Sie es selbst

JavaScript Array toSorted() Methode

ES2023 hat Array toSorted() Methode, die als sichere Methode zur Sortierung von Listen ohne Änderung der ursprünglichen Liste dient.

neuen toSorted() Methode im Vergleich zur alten sort() Die Unterschiede zwischen den Methoden bestehen darin, dass die neue Methode eine neue Liste erstellt, die ursprüngliche Liste unverändert lässt, während die alte Methode die ursprüngliche Liste ändert.

Beispiel

const months = ["Jan", "Feb", "Mar", "Apr"];
const sorted = months.toSorted();

Versuchen Sie es selbst

JavaScript Array toSpliced() Methode

ES2023 hat Array toSpliced() Methode, die als sichere Methode zur Verknüpfung von Listen ohne Änderung der ursprünglichen Liste dient.

neuen toSpliced() Methode im Vergleich zur alten splice() Die Unterschiede zwischen den Methoden bestehen darin, dass die neue Methode eine neue Liste erstellt, die ursprüngliche Liste unverändert lässt, während die alte Methode die ursprüngliche Liste ändert.

Beispiel

const months = ["Jan", "Feb", "Mar", "Apr"];
const spliced = months.toSpliced(0, 1);

Versuchen Sie es selbst

hinzugefügt mit() Methode für JavaScript-Array

ES2023 hat Array with() Methode, als sicherer Weg, um Array-Elemente ohne Änderung des ursprünglichen Arrays zu aktualisieren.

Beispiel

const months = ["Januar", "Februar", "Mar", "April"];
const new = months.with(2, "March");

Versuchen Sie es selbst

JavaScript Shebang (#!)

Shebang ist das Schrägstrich-Zeichen (#) am Anfang eines Skripts.#) und dem Ausrufezeichen (!) und die Kombination (#!)

#!/usr/bin/env node

Der obige Beispiel zeigt dem Betriebssystem, dass das Skript mit dem node-Programm ausgeführt werden soll.

Jetzt können Sie ./fileName.js um JavaScript-Code auszuführen, anstatt node fileName.js.

#! Bekannt als sharp-exclamation (Scharfes Ausrufezeichen), hashbang (Hash-Tweet), pound-bang (Punkt-Tweet) oder hash-pling (Hash-pling).