ES7新特性_ECMAScript7_includes_指数运算符

ES7新特性_ECMAScript7_includes_指数运算符

本文主要介绍,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
Loading...