ES2016(ES7)新属性

ES2016(ES7)新属性_第1张图片

ES2016(ES7)新属性

一、Array.prototype.includes(ele, index)

确定数组中是否存在某个元素,存在返回true,不存在返回false。
ele -> 元素(可选)
index -> 元素的位置(可选)

introduction

  • (1)解决判断数组中是否存在某个元素更加语义化

old

if(arr.indeOf(ele) !== -1) {
  // some code
}

// or
 
if(~arr.indexOf) {
  // some code
}

now

arr.includes(ele) // true or false
  • (2)如果数组中存在NaN,indexOf无法找到,必须写hack
const arr = [NaN];
arr.indexOf(NaN); // -1
arr.includes(NaN); // true

二、**运算符

幂运算符

a ** b 

introduction

  • 简单易读

old

// Math.pow(a, b)
Math.pow(2, 3) // 8

now

2**3 // 8

在github上编辑此页
博主的个人博客

你可能感兴趣的:(ES2016(ES7)新属性)