ES7的新特性

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。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值