ECMAScript 2023

Numéro de version de JavaScript

Les anciennes versions d'ECMAScript étaient nommées par numéros : ES5 et ES6.

Depuis 2016, les versions sont nommées par année : ES2016, 2018, 2020……

La version 14, c'est-à-dire ECMAScript 2023, a été publiée en juin 2023.

Nouvelles fonctionnalités dans ES2023

Avertissement

Ces fonctionnalités sont relativement nouvelles.

Les navigateurs plus anciens peuvent nécessiter un code de remplacement (Polyfill).

Méthode findLast() de tableau JavaScript

ES2023 a ajouté findLast() La méthode, qui commence à la fin du tableau et retourne la valeur du premier élément satisfaisant la condition.

Exemple

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

Essayez-le vous-même

Méthode findLastIndex() de tableau JavaScript

findLastIndex() La méthode recherche l'index du dernier élément qui satisfait la condition.

Exemple

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

Essayez-le vous-même

Méthode toReversed() de tableau JavaScript

ES2023 a ajouté Array toReversed() méthode, qui est une manière sécurisée de renverser un tableau sans modifier le tableau original.

La nouvelle toReversed() La méthode avec l'ancienne reverse() La différence réside dans le fait que la nouvelle méthode crée un nouveau tableau tout en laissant le tableau original inchangé, tandis que l'ancienne méthode modifie le tableau original.

Exemple

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

Essayez-le vous-même

Méthode toSorted() de tableau JavaScript

ES2023 a ajouté Array toSorted() méthode, qui est une manière sécurisée de trier un tableau sans modifier le tableau original.

La nouvelle toSorted() La méthode avec l'ancienne sort() La différence réside dans le fait que la nouvelle méthode crée un nouveau tableau tout en laissant le tableau original inchangé, tandis que l'ancienne méthode modifie le tableau original.

Exemple

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

Essayez-le vous-même

Méthode toSpliced() de tableau JavaScript

ES2023 a ajouté Array toSpliced() méthode, qui est une manière sécurisée de concaténer des tableaux sans modifier le tableau original.

La nouvelle toSpliced() La méthode avec l'ancienne splice() La différence réside dans le fait que la nouvelle méthode crée un nouveau tableau tout en laissant le tableau original inchangé, tandis que l'ancienne méthode modifie le tableau original.

Exemple

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

Essayez-le vous-même

méthode with() de l'Array JavaScript

ES2023 a ajouté Array with() méthode, comme une manière sécurisée de mettre à jour un élément d'un tableau sans modifier le tableau d'origine.

Exemple

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

Essayez-le vous-même

Shebang JavaScript (#!)

Le shebang est le symbole de l'octroi (#) et l'exclamation (!) la combinaison (#!) :

#!/usr/bin/env node

L'exemple ci-dessus indique à l'ordinateur d'utiliser le programme node pour exécuter le script.

Maintenant, vous pouvez utiliser ./fileName.js pour exécuter du code JavaScript, plutôt que d'utiliser node fileName.js.

#! Aussi connu sous le nom de sharp-exclamation (point d'exclamation aigu), hashbang (hash et point d'exclamation), pound-bang (pound et point d'exclamation) ou hash-pling (hash pling).