1.新增了includes的数组查找方法
使用场景:确认数组中有我们需要查找的内容
在ES7之前,我们接触到的数组方法可以通过filter或者indexOf
如果使用filter 可以直接筛选之后输出,如果是indexOf则根据返回值来判断是否在当前数组中。
如果返回值 >= 0 则证明是有值的,如果是负值 则没有包含需要查询的数值。
如果查询的数值没有,返回undefined
但是indexOf的缺陷也很明显
没错,不能检测NaN
那么ES7横空出世的includes正好可以解决这个问题
相对于indexOf返回的数字,includes返回的是布尔值
2.取幂运算符 **
当我们需要将一个数进行乘方时,通常使用Math库中的pow()函数。但是,ES7中提供了新的幂运算符(**),使得我们可以更方便地进行乘方运算。
语法格式为:
base ** exponent
其中,base表示底数,exponent表示指数。例如,2的3次方可以表示为2 ** 3,结果为8。
需要注意的是,幂运算符的优先级高于加减乘除运算符,因此需要使用括号来控制运算顺序。例如,(2 + 3) ** 2的结果为25,而2 + 3 ** 2的结果为11。