什么是解构赋值,ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值。

数组:

/*    let a=1;
    let b=2;
    let c=3;*/
    let [a,b,c]=[1,2,3];

嵌套解构:

    let [a,[b,c],d]=[1,[2,3],4];
    console.log(b);

对象解构:

let obj={
    name:"gun",
    sex:"男"
};
let {name:uname,sex:usex}=obj;
console.log(uname);
console.log(usex);

对象解构就是将对象中的属性赋值给新的变量。

//使用解构赋值方法获取参数
function show({a}) {
    console.log(a)
}
show({
    a:1,
    b:2,
    c:3
});


字符串解构

//字符串解构
let [a,b,c]="鬼知道";
console.log(a);


标签: es6

添加新评论