let obj = {
name: '小明',
age: 18,
hobby: ['唱', '跳'],
game: { pvz: '资深玩家' }
}
解构的同时为属性重命名
let {name: stuName} = obj
console.log(stuName); // 小明
解构不存在的属性时赋默认值
// 如果ambition不存在于obj中,就赋值为字符串"科学家"
let {ambition='科学家', name} = obj
console.log(ambition); // 科学家
console.log(name); // 小明
从对象的对象属性中解构属性
let {game: {pvz}} = obj
console.log(pvz); // 资深玩家