ECMAScript 2016


Nouvelles fonctionnalités en JavaScript 2016

Supporté 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

Support des navigateurs

JavaScript 2016 est supporté 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 supporté dans 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;
Essayez-le vous-même »

x ** y produit le même résultat que Math.pow(x, y) :

Exemple

let x = 5;
let z = Math.pow(x,2);
Essayez-le vous-même »

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;
Essayez-le vous-même »


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");
Essayez-le vous-même »