es7
es7
es7只有两个新特性:
- Array.prototype.includes() 用于判断元素是否在数组内
-
用法:
[1,2].includes(1) // true
-
其实,
Array.prototype.includes()
和Array.prototype.indexOf() > -1
大致相同,但有几点不同:-
includes可以检测出NaN,而indexOf不可以
[1,NaN].includes(NaN); //true [1,NaN].indexOf(NaN) > -1 //false
-
includes可以检测空元素,而inddexOf不可以
[1,,3].includes(); //true [1,,3].indexOf() > 0; //false [1,,3].includes(undefined); //true [1,,3].indexOf(undefined) > 0; //false
-
- 指数运算符 **
- 用法
2 ** 3 //8