扩展运算符和Object.assign
array.indexOf( ) 和array.includes( )
两者都是用来判断数组是否包含某一元素,array.indexOf()采用的是 === 比较,而array.includes()采用了SameValueZero比较,其实现采用了Map和Set,采用这种比较最直接的收益就是可以判断NaN
[NaN].includes(NaN) // true[NaN].indexOf(NaN) // false
增强的对象属性
解构初始化多个变量
let [x, y] = ['a', 'b']// 效果等同于let x = 'a'let y = 'b'
属性简写
let [x, y] = ['a', 'b']let obj = {x, y}// 效果等同于var x = 'a'var y = 'b'var obj = {x: x, y: y}
