1.ES6允许按照一定的模式,从数组中和对象中提取值,对变量进行赋值,这种称为解构(Distructuring): let [a,b,c] = [3,5,6];// 相当于 a=3,b=5,c=6 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值.如果解构不成功,变量的值就等于 undefined 另一种情况是不完全能解构,即等号左边的模式,只匹配一部分等号右边的数组.这种情况下,解构依然可以成功. 2.数组的解构赋值 完全解构: let [a,b,c] =