释放双眼,带上耳机,听听看~!
可以大大简化对象取值
const person = {
name: '日向雏田',
friend: '漩涡鸣人',
skill: '白眼',
sayHi () {
console.log('莫西莫西')
}
}
// 基本写法
// const name = person.name
// const friend = person.friend
// const skill = person.skill
// 解构赋值
/*
一次性声明了三个常量
把person中的同名属性设置进来
1. 如果不存在的属性直接为空
2. 只要属性存在就可以获取到
*/
const { name, friend, skill, age, sayHi } = person
console.log(name, friend, skill, age)
console.log(age)
sayHi()
注意:
-
挨个的帮我们去获取对应的属性值
-
![JavaScript-ES6 - 对象的解构赋值[常用]](https://www.bloglab.cn/wp-content/themes/b2/Assets/fontend/images/default-img.jpg)
-
执行顺序
![JavaScript-ES6 - 对象的解构赋值[常用]](https://www.bloglab.cn/wp-content/themes/b2/Assets/fontend/images/default-img.jpg)
内容投诉








![[前端开发] MUI框架详解-全面讲解MUI框架使用](https://www.bloglab.cn/wp-content/uploads/thumb/2018/12/fill_w372_h231_g0_mark_80e5f34e03334950b3a4cb73bf4262dd.jpg)


![[MySQL] MySQL面试指南](https://www.bloglab.cn/wp-content/uploads/2018/12/1532f1414c3e23.jpg)


![JavaScript-ES6 - 对象的解构赋值[常用]](https://www.bloglab.cn/wp-content/uploads/2020/08/188cf535f4199a_1_post.png)
![JavaScript-ES6 - 对象的解构赋值[常用]](https://www.bloglab.cn/wp-content/uploads/2020/08/183959212ff487_1_post.png)