ECMAScript 2016
Nouvelles fonctionnalités en JavaScript 2016
Prise en charge dans tous les navigateurs modernes depuis mars 2017 .
| Fonctionnalité | Description | |
|---|---|---|
| ** | Élève le premier opérande à la puissance du second | |
| **= | Élève la valeur d'une variable à la puissance de l'opérande de droite | |
| Array includes() | Vérifie si un élément est présent dans un tableau |
Prise en charge des navigateurs
JavaScript 2016 est pris en charge dans tous les navigateurs modernes depuis mars 2017 :
| Chrome 52 | Edge 15 | Firefox 52 | Safari 10.1 | Opera 39 |
| Juil 2016 | Avr 2017 | Mar 2017 | Mai 2017 | Août 2016 |
ES 2016 n'est pas pris en charge par Internet Explorer.
Opérateur d'exponentiation
L'opérateur d'exponentiation ( ** ) élève le premier opérande à la puissance du second opérande.
Exemple
let x = 5;
let z = x ** 2; x ** y produit le même résultat que Math.pow(x, y) :
Exemple
let x = 5;
let z = Math.pow(x,2); Affectation d'exponentiation
L'opérateur d'affectation d'exponentiation ( **= ) élève la valeur d'une variable à la puissance de l'opérande de droite.
Exemple
let x = 5;
x **= 2; JavaScript Array includes()
ECMAScript 2016 a introduit Array.includes pour les tableaux.
Cela nous permet de vérifier si un élément est présent dans un tableau :
Exemple
const fruits = ["Banane", "Orange", "Pomme", "Mangue"];
fruits.includes("Mangue");