Python Tutorial

JavaScriptECMAScript 2021

Numéros de version JavaScript

Les anciennes versions de JS sont nommées par des numéros : ES5 (2009) et ES6 (2015).

A partir de 2016, les versions sont nommées par année : ECMAScript 2016, 2017, 2018, 2019, …

Nouvelles fonctionnalités dans ES2021


Nouvelles fonctionnalités dans ES2022

  • Méthode de tableau à ()
  • Méthode de chaîne à ()
  • RegExp /d
  • Objet.hasOwn()
  • erreur.cause
  • attendre l’importation
  • Méthodes et champs privés
  • Déclarations de champs de classe

Avertissement

Ces fonctionnalités sont relativement nouvelles.

Les navigateurs plus anciens peuvent avoir besoin d’un code alternatif (Polyfill)


Chaîne JavaScript Remplacer tout ()

ES2021 a introduit la méthode des chaînes replaceAll():

Exemple

text = text.replaceAll(« Chats », »Chiens »);
text = text.replaceAll(« chats », »chiens »);

Essayez-le vous-même »

Le replaceAll() La méthode vous permet de spécifier une expression régulière au lieu d’une chaîne à remplacer.

Si le paramètre est une expression régulière, l’indicateur global (g) doit être défini, sinon une TypeError est levée.

Exemple

text = text.replaceAll(/Cats/g, »Dogs »);
text = text.replaceAll(/cats/g, »chiens »);

Essayez-le vous-même »

Note

ES2020 a introduit la méthode de chaîne matchAll().



Séparateur numérique JavaScript (_)

ES2021 a introduit le séparateur numérique (_) pour rendre les nombres plus lisibles :

Le séparateur numérique est uniquement destiné à un usage visuel.

Le séparateur numérique peut être placé n’importe où dans un nombre :

Note

Le séparateur numérique n’est pas autorisé au début ou à la fin d’un nombre.

En JavaScript, seules les variables peuvent commencer par _.

Le séparateur numérique est pris en charge dans tous les navigateurs modernes depuis janvier 2020 :

Chrome 75 Bord 79 Firefox 74 Safari 13.1 Opéra 67
juin 2019 janvier 2020 octobre 2019 septembre 2019 juin 2019

#JavaScriptECMAScript

Articles similaires

Voir Aussi
Fermer
Bouton retour en haut de la page