解构赋值-ES6
解构赋值
给出如下对象
1 | <script> |
获取
name
和age
属性正常写法
1
2
3const name = Obj1.name
const age = Obj1.age解构赋值写法
1
2//解构赋值name,age
const {name,age} = Obj1
多级解构赋值
获取hobby中的title和en属性
1
2//获取hobby中的title和en属性
const {hobby:{title,en}} = Obj1
函数中的应用
普通写法
1
2
3
4
5function func(Obj) {
console.log('title值为(普通写法):',Obj.hobby.title)
}
//传入上面的Obj1对象
func(Obj1)解构写法
1
2
3
4
5function func1({hobby:{title}}) {
console.log('title值为(解构赋值写法):',title)
}
//同样传入上面的Obj1对象
func1(Obj1)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 暮辞のBlog!
评论