es7

es7

es7只有两个新特性:

  1. Array.prototype.includes() 用于判断元素是否在数组内
  • 用法: [1,2].includes(1) // true

  • 其实,Array.prototype.includes()Array.prototype.indexOf() > -1大致相同,但有几点不同:

    1. includes可以检测出NaN,而indexOf不可以

       [1,NaN].includes(NaN); //true
       [1,NaN].indexOf(NaN) > -1 //false
      
    2. includes可以检测空元素,而inddexOf不可以

       [1,,3].includes(); //true
       [1,,3].indexOf() > 0; //false
       
       [1,,3].includes(undefined); //true
       [1,,3].indexOf(undefined) > 0; //false
      
  1. 指数运算符 **
  • 用法 2 ** 3 //8
posted @ 2017-10-16 19:58  日含  阅读(192)  评论(0编辑  收藏  举报