JavaScript 销毁对象
示例
销毁是将对象的属性提取为变量的便捷方法。
基本语法:
let person = { name: 'Bob', age: 25 }; let { name, age } = person; //相当于 let name = person.name; //鲍勃 let age = person.age; //25
销毁和重命名:
let person = { name: 'Bob', age: 25 }; let { name: firstName } = person; //相当于 let firstName = person.name; //鲍勃
使用默认值进行销毁:
let person = { name: 'Bob', age: 25 }; let { phone = '123-456-789' } = person; //相当于 let phone = person.hasOwnProperty('phone') ?person.phone: '123-456-789'; //'123-456-789'
使用默认值进行销毁和重命名
let person = { name: 'Bob', age: 25 }; let { phone: p = '123-456-789' } = person; //相当于 let p = person.hasOwnProperty('phone') ?person.phone: '123-456-789'; //'123-456-789'