學習筆記: ES7(ES2016)新功能

  ES7添加了兩個新功能 : 數組

    1. Array.prototype.includes()spa

    2. 指數運算符prototype

  1 .Array.prototype,includes() 判斷指定的元素是否存在於數組中, 在這以前使用ES5的indexOf()方法方法

  先說說indexOf()  : co

    ['a','b','c','d'].indexOf('a')   // 1思維

         ['a','b','c','d'].indexOf('a')   // 1background

  結論: 返回1表示存在,返回-1表示不存在, 然而從正常思惟角度,存在與否應該用true或false表示,而此方法卻返回1或-1運算符

  ES7中includes()方法替代了indexOf()index

    ['a', 'b', 'c', 'd'].includes('a')  //true

    ['a', 'b', 'c', 'd'].includes('e')  //false

  結論: 存在則返回true, 不存在則返回false,符合正常思惟模式

  2. 指數運算符(**)

    操做符**和Math.pow()的行爲一致, 返回第一個操做數的第二個操做數次的乘方值

    x**y === Math.pow(x,y)

    > 2**2        // 4

    > 2**'opreand'     //NaN

相關文章
相關標籤/搜索