ES6遇到的新特性记录

1.数组存在include功能,判断数组存在某个字段,存在返回true,不存在返回flase,在es5中不存在include功能,使用indexOf()函数来获取列表中项的索引,当项目在列表中时,indexOf()将会返回它的索引。不存在则返回-1

2.解构  方便访问对象和数组的属性。

举例:

ES6遇到的新特性记录

3.默认参数

允许在没有值或undefined被传入时使用默认形参

ES6遇到的新特性记录

4.Object.assign({},...)第一个参数为目标对象,后面所有参数为源对象,把所有源对象合并到目标对象中,只要把目标对象设置成一个空对象,我们就得到了一个新对象,这种做法是拥抱不变性的,因为没有任何源对象的改变。当遇到相同属性时,排在后面的源对象会覆盖写先前对象的该属性。

ES6遇到的新特性记录

否则ES6遇到的新特性记录(但这样做不好)

5.扩展操作符...

它用于把一个数组转化为用逗号分隔的参数序列,它常用在不定参数个数时的函数调用,数组合并等情形。数组或对象中的每一个值都会拷贝到一个新的数组或对象