1.Array.prototype.includes
数组方法includes的表示方法如下:
Array.prototype.includes(value : any)
该方法表示的意思是如果value值是当前接收者(this)的元素的话,则返回true,否则返回false。
下面我们举个简单的例子来使用includes方法。
var array=[1,2,3,4,5];
var result=array.prototype.includes(1);
此时result的值为true。
到目前,大家或许会有疑问,includes与indexof方法不是一样的吗?为什么要有includes这个新方法呢?实际上着二者是存在区别的:
includes()能否发现NaN,而indexof()不能:
[NaN].includes(NaN);
结果为true。
此外includes方法不会区分+0和-0.也就是说
[-0].includes[+0]
结果仍然为true。
2.取幂运算符
“**”表示的是取幂运算。
X**y等价于Math。pow(x,y)
var num=3**2//9