解构赋值 剩余运算符(...)

1、解构赋值 剩余运算符(...)

// 解构的方式都是根据key来实现
 let [,age] = ['姓名','年龄'];
 console.log(age);

// 用:号来重新命名  = 可以用来赋值默认值
 let {name,age:age1,address="回龙观"} = {name:'王星',age:10};
 console.log(name,age1,address);

// 剩余运算符  只能用在最后一项
let [,...args] = ['王星',10,'回龙观']; // slice
 console.log(args);

// 对象的剩余运算符
let {name,...args} = {name:'王星',age:10};
console.log(args);

你可能感兴趣的:(解构赋值 剩余运算符(...))