ECMAScript 2016
ECMAScript 2016 发布于 2016 年,本文整理了 ECMAScript 2016 中增加的新功能。
ECMAScript 2016 发布于 2016 年,从 2016 年起,ECMAScript 以年份命名版本。
本章介绍了 ECMAScript 2016 的新特性:
- 求幂运算符 (
**
) - 求幂赋值 (
**=
) Array.prototype.includes
求幂运算符
幂运算(**
)是对第一个操作数进行基于第二个操作数的乘方运算。
let x = 5;
let z = x ** 2; // result is 25
x ** y
产生的结果与 Math.pow(x, y)
相同。
求幂赋值
求幂赋值运算符(**=
)将对第一个操作数进行基于第二个操作数的乘方运算的结果赋值给第一个操作数。
let x = 5;
x **= 2; // result 25
Array.includes()
Array.prototype.includes
检查给定的值是否存在于数组中,如果存在返回 true
, 否则返回 false
。
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.includes("Mango"); // true