本文共 889 字,大约阅读时间需要 2 分钟。
如题,他的意思其实是let a=B.a;
这种写法叫解构赋值,详细可看下面博客
如下:
简单的使用场景和例子:
//解构赋值 //1,对象 let user={ a:2, b:3, method:()=>{ console.log("我是一个方法"); } }; let {a,method}=user; console.log(a+"=="+method); //2==function method() { // console.log("我是一个方法"); // } //2数组 let array=[1,2,3,4]; let [arr1,,arr2]=array; console.log("2数组"+arr1+"=="+arr2);//输出1==3 //用来解析json let json={'name':'王钢蛋','age':1}; let{name,age}=json; console.log(name+age);//输出王钢蛋1 //用来遍历map let map=new Map(); map.set('key0','value0'); map.set('key1','value1'); for(let[key,value] of map){ console.log(key+'=='+value); } //输出key0==value0 // key1==value1
转载地址:http://bcrci.baihongyu.com/