标签:col -- def strong 数组 obj pre 解构 class
//数组的解构; // let arr=[1,2,3,6] // let[a,b,c,d]=arr; // console.log(a,b,c,d)// 1,2,3,6
!!伪数组也可以进行解构,如获取得DOM节点(就是一个伪数组)
//对象的解构; // let obj={ // name:‘gbb‘, // age:89, // } // let{name,age}=obj; // console.log(name,age) gbb 89
复杂对象的解构; 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
标签:col -- def strong 数组 obj pre 解构 class
原文地址:https://www.cnblogs.com/gzw-23/p/11748687.html