ES7新特性
程序员文章站
2023-12-21 21:30:28
...
ES72016添加了两个新特性
- 数组的includes()方法,用来判断数组是否包含一个指定的值,根虎情况返回true和false
- 指数运算符
1. Array.prototype.includes()
判断数组是否包含某个元素:
// ES7之前,使用indexOf()
// 使用数组的indexOf()方法判断是否包含某个元素,根据返回的值是否为-1来判断
// indexOf(item, start)
// 第一个参数:需要检索的元素,第二个:开始检索的位置
let arr = ['蚂蚁', '金服', 'antd']
arr.indexOf('金服') // 1 //元素首次出现的位置
arr.indexOf('开发') // -1 //元素不存在
// ES7写法
let arr = ['蚂蚁', '金服', 'antd']
arr.includes('蚂蚁') // true
arr.includes('开发') // false
2. Array.prototype.includes()
- 在ES7中引入了指数运算符**,**具有与Math.pow(…)等效的计算结果
- Math.pow(x,y), 用来求x的y次方的值
Math.pow(2,3) // 2的3次方 8 2 ** 3 // 2的3次方 8 let num = 2 num **=3 // 8 类似于 a += 的方式