This site is mobile accessible. Press the "Tap Here" button to use a different font-size.
Smartphone icons created by Freepik - Flaticon
This chapter introduces the new features in ECMAScript 2016
The exponentiation operator (
) raises the first operand to the power of the second operand.let x = 5; let z = x ** 2; // result is 25
produces the same result as :
let x = 5; let z = Math.pow(x,2); // result is 25
The exponentiation assignment operator (
) raises the value of a variable to the power of the right operand.let x = 5; x **= 2; // result 25
Chrome 52 and Edge 14 was the first browsers to fully support the Exponentiation Operator:
Chrome 52 | Edge 13 | Firefox 52 | Safari 10.1 | Opera 39 |
Jul 2016 | Aug 2016 | Mar 2017 | Mar 2017 | Aug 2016 |
ECMAScript 2016 introduced
to arrays. This allows us to check if an element is present in an array:const fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.includes("Mango"); // is true
All modern browsers support Array.prototype.includes:
Chrome 47 | Edge 14 | Firefox 43 | Safari 9 | Opera 34 |
Dec 2015 | Aug 2016 | Dec 2015 | Oct 2015 | Dec 2015 |
Eventually the navigation links, above, will be replaced by these (previous) and (next) buttons below.
JavaScript icons used in the buttons provided by ICONS8.COM. Smartphone icons created by Freepik - Flaticon