ES7 总结

# Array

# Array.prototype.includes()

/**
 * @name    Array.prototype.includes
 * @desc    查找某个值是否存在于数组
 * @params  {*}
 * @returns {Boolean}
 */

const arr = [1, 2, 3];
const x = 2;

// analogy

// es5
arr.indexOf(x) !== 0 // => true

// es7
arr.includes(x) // => true

// special

// es5
[NaN].indexOf(NaN) !== 0 // => false

// es7
[NaN].includes(NaN) // => true
js
copy success

# Number

# 指数运算符 **

**,与 Math.pow() 等效的计算效果。

// es5
Math.pow(2, 3) // => 8

// es7
2 ** 3 // => 8
js
copy success