ECMAScript 2016
New Features in JavaScript 2016
JavaScript 2016 is supported in all modern browsers since March 2017:
Chrome 52 |
Edge 15 |
Firefox 52 |
Safari 10.1 |
Opera 39 |
Jul 2016 | Apr 2017 | Mar 2017 | May 2017 | Aug 2016 |
ES 2016 is not supported in Internet Explorer.
Exponentiation Operator
The exponentiation operator (**
) raises the first operand to the power of the second operand.
x ** y
produces the same result as Math.pow(x, y)
:
Exponentiation Assignment
The exponentiation assignment operator (**=
) raises the value of a variable to the power of the right operand.
JavaScript Array includes()
ECMAScript 2016 introduced Array.includes
to arrays.
This allows us to check if an element is present in an array:
Example
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.includes("Mango");
Try it Yourself »