1.基本概念用法 1.1解构赋值:ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值. var a = 1; var b = 2; var c = 3; /*上述赋值语句用解构赋值为*/ var [a,b,c] = [1,2,3]; 1.2上述的解构发生在等号左右模式相同的情况下,如果等号两边的模式不一致,解构可能会不成功: /*当变量多于值个数或无值时,解构失败*/ var [foo] = []; var [a,b] = [1]; /*当变量少于值个数,不完全解构*/ let [a,…