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;
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 »