解构:“解开--重构”
1.数组的解构:
//数组的解构; // let arr=[1,2,3,6] // let[a,b,c,d]=arr; // console.log(a,b,c,d)// 1,2,3,6
!!伪数组也可以进行解构,如获取得DOM节点(就是一个伪数组)
2.对象的解构:
//对象的解构; // let obj={ // name:'gbb', // age:89, // } // let{name,age}=obj; // console.log(name,age) gbb 89
3.复杂对象的解构:
复杂对象的解构; let obj={ name:'gbb', age:89, obj1:{ sex:'nan', height:175, } } let{name,age,obj1:{sex,height}}=obj; console.log(name,age,sex,height)
//注:等号右侧如果不能进行遍历,都不能解构。
let [a] = 10;
let [a] = null;
let [a] = true
let [a] = false;
let [a] = undefined;
let [c] = NaN;
let [a] = [] //返回的为undefined
let {a} = {} //返回的为undefined
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。