美文网首页
ES2016(ES7)新属性

ES2016(ES7)新属性

作者: 我愿是猪 | 来源:发表于2018-02-02 19:18 被阅读0次

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)新属性

      本文链接:https://www.haomeiwen.com/subject/zsnezxtx.html