本文主要介绍,ES7新特性-ECMAScript7, 1. Array.prototype.includes, includes 方法用来检测数组中是否包含某个元素,返回布尔类型值。 includes 出来之前一般是用indexof来判断,存在返回下标,不存在返回-1,判断起来没有includes方便。2.指数操作符,在es7中引入指数运算符[**],用来实现幂运算,功能与Math.pow结果相同。
ES7新特性-ECMAScript7
1. Array.prototype.includes
- includes 方法用来检测数组中是否包含某个元素,返回布尔类型值。
- includes 出来之前一般是用indexof来判断,存在返回下标,不存在返回-1,判断起来没有includes方便。
let arr = ['西游记', '红楼梦', '三国演义', '水浒传'];
// indexOf
console.log(arr.indexOf('西游记')); // 0
console.log(arr.indexOf('includes')); // -1
// includes
console.log(arr.includes('西游记')); // true
console.log(arr.includes('includes')); // false
2. 指数操作符
在es7中引入指数运算符[],用来实现幂运算,功能与Math.pow结果相同, 幂运算的简化写法,例如:2的10次方:210;
console.log(2 ** 10); // 1024
console.log(Math.pow(2,10)); // 1024
The Posts
- ES7新特性_ECMAScript7_includes_指数运算符Mar 19, 2022