//对象解构简写形式,省略key值保留value对应变量 let {name:username,age:userage}={name:'zs',age:12} console.log(username,userage); //name:name key:value 省略key值 // 嵌套解构 let obj={p:['hello',{y:'world'}]}; let {p:[a,{y:b}]}=obj; console.log(a,b);//hello world console.log(a+b);//helloworld // 对象解构-设置默认值 let{name,age,gender='rose'}={name:'zs',age:12}; console.log(name,age,gender)//zs 12 rose let{a,...b}={a:1,b:2,c:3} console.log(a,b);//1 { b: 2, c: 3 } 对象 深拷贝 let obj1={a:1,b:2,c:3}; let{...b}=obj1; console.log(b); console.log(b===obj1);
对象的解构
最新推荐文章于 2024-04-16 12:45:38 发布