JavaScriptECMAScript 2016

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 ECMAScript 2016
Ce chapitre présente les nouvelles fonctionnalités d’ECMAScript 2016 :
- Exponentation JavaScript (**)
- Affectation d’exponentiation JavaScript (**=)
- Le tableau JavaScript inclut()
Opérateur d’exponentiation
Le exponentiation opérateur (**
) élève le premier opérande à la puissance du deuxième opérande.
x ** y
produit le même résultat que Math.pow(x, y)
:
Affectation d’exponentiation
Le affectation d’exponentiation opérateur (**=
) élève la valeur d’une variable à la puissance de l’opérande de droite.
L’opérateur d’exponentiation est pris en charge dans tous les navigateurs modernes depuis mars 2017 :
Chrome 52 | Bord 14 | Firefox 52 | Safari 10.1 | Opéra 39 |
juil. 2016 | août 2016 | mars 2017 | mars 2017 | août 2016 |
Le tableau JavaScript inclut()
ECMAScript 2016 introduit Array.includes
aux tableaux.
Cela nous permet de vérifier si un élément est présent dans un tableau :
Exemple
const fruits = [“Banana”, “Orange”, “Apple”, “Mango”];
fruits.includes(“Mangue”);
Essayez-le vous-même »
Array.includes
est pris en charge dans tous les navigateurs modernes depuis août 2016 :
Chrome 47 | Bord 14 | Firefox 43 | Safari 9 | Opéra 34 |
Déc 2015 | août 2016 | Déc 2015 | octobre 2015 | Déc 2015 |
#JavaScriptECMAScript