es6新特性

解构赋值

数组

let [a,b,c]=[1,2,3];//批量赋值

嵌套数组解构赋值

let [a,b,[c,d],e]=[1,2,[3,4],5];

空缺变量

let [a,b,,,e]=[1,2,3,4,5]

多余变量

let [a,b,c]=[1,2,] // c为underfine

默认值

let [a,b,c=3]=[1,2,]

对象解构

let obj={
  name:"",
  sex:""
}
let {name:uname,sex:usex}=obj;

此时uname便为name的值,usex便为sex的值

function show({b}){
  console.log(b);
}
show({
  a:1,
  b:2,
  c:3
});

字符串解构

let [a,b,c]="啊博罗"