1.解构赋值,ES6允许按照一定的模式从数组和对象中提取值,然后对变量进行赋值,这被称为解构赋值,本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值,如果解构不成功,变量的值就等于undefined,不完全解构也被允许,比如左边不是数组但右边是数组。注意:对于Set结构,也可以使用数组的解构赋值。 let [x,y,z]=new Set(['a','b','c']); 这表明了只要某种数据结构具有Iterator结构,都可以采用数组形式的解构赋值。解构赋值允许指定默认值,但是要注意ES6内部使用严格相等运算符(===)判断一...