美文网首页
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