ECMAScript 2023

JavaScript versienummer

Eerdere ECMAScript versies worden genaamd met cijfers: ES5 en ES6.

Vanaf 2016 jaar, de versie wordt genoemd naar het jaar: ES2016, 2018, 2020……

Versie 14, dat ECMAScript 2023 heet, werd in juni 2023 uitgebracht.

Nieuwe functies in ES2023

Waarschuwing

Deze functies zijn relatief nieuw.

Oudere browsers kunnen een alternatieve code (Polyfill) nodig hebben.

JavaScript Array vindLaatste() methode

ES2023 heeft toegevoegd vindLaatste() methode, die begint aan het einde van de array en de waarde van het eerste element teruggeeft dat voldoet aan de voorwaarde.

Voorbeeld

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

Probeer het zelf

JavaScript Array vindLaatsteIndex() methode

vindLaatsteIndex() methode zoekt naar de index van de laatste element die voldoet aan de voorwaarde.

Voorbeeld

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

Probeer het zelf

JavaScript Array toOmgekeerd() methode

ES2023 voegde Array toe toOmgekeerd() methode, als een veilige manier om arrays te omkeren zonder de oorspronkelijke array te wijzigen.

nieuwe toOmgekeerd() methode in vergelijking met de oude reverse() Het verschil in methoden ligt in het feit dat de nieuwe methode een nieuwe array creëert, waarbij de oorspronkelijke array onveranderd blijft, terwijl de oude methode de oorspronkelijke array wijzigt.

Voorbeeld

const maanden = ["Jan", "Feb", "Mar", "Apr"];
const omgekeerd = maanden.toOmgekeerd();

Probeer het zelf

JavaScript Array toGesorteerd() methode

ES2023 voegde Array toe toGesorteerd() methode, als een veilige manier om arrays te sorteren zonder de oorspronkelijke array te wijzigen.

nieuwe toGesorteerd() methode in vergelijking met de oude sort() Het verschil in methoden ligt in het feit dat de nieuwe methode een nieuwe array creëert, waarbij de oorspronkelijke array onveranderd blijft, terwijl de oude methode de oorspronkelijke array wijzigt.

Voorbeeld

const maanden = ["Jan", "Feb", "Mar", "Apr"];
const gesorteerd = maanden.toGesorteerd();

Probeer het zelf

JavaScript Array toGesneden() methode

ES2023 voegde Array toe toGesneden() methode, als een veilige manier om arrays te concateneren zonder de oorspronkelijke array te wijzigen.

nieuwe toGesneden() methode in vergelijking met de oude splice() Het verschil in methoden ligt in het feit dat de nieuwe methode een nieuwe array creëert, waarbij de oorspronkelijke array onveranderd blijft, terwijl de oude methode de oorspronkelijke array wijzigt.

Voorbeeld

const maanden = ["Jan", "Feb", "Mar", "Apr"];
const gesneden = maanden.toGesneden(0, 1);

Probeer het zelf

JavaScript Array with() Methode

ES2023 voegde Array toe with() Method, als een veilige manier om elementen van een array te updaten zonder de oorspronkelijke array te wijzigen.

Voorbeeld

const maanden = ["Januari", "Februari", "Maart", "April"];
const new = maanden.with(2, "Maart");

Probeer het zelf

JavaScript Shebang (#!)

Shebang is het hashtag-teken aan het begin van een script (#) en uitroepteken (!) combinatie (#!)

#!/usr/bin/env node

Het bovenstaande voorbeeld laat het besturingssysteem zien hoe u de node-programma gebruikt om scripts uit te voeren.

Nu kunt u ./fileName.js om JavaScript-code uit te voeren, in plaats van node fileName.js.

#! Ook bekend als sharp-exclamation (scherpe uitroep), hashbang (hashtag uitroep), pound-bang (punt uitroep) of hash-pling (hashtag pling).