ES6精讲03-解构赋值

144 阅读1分钟

解构赋值:解构是分解数据解构,赋值是为变量赋值。

  • 数组解构:数组解构就是允许我们按照一一对应的关系从数组中提取值,然后按照一一对应的关系从数组中提取值,然后将值赋值给变量。需要注意的是,等号左边的"[ ]"代表着解构的意思,而不是数组
let [a,b,c]=[1,2,3]
console.log(a);
上面的式子相当于:
let a=1;
let b=2;
let c=3;
  • 对象解构:就是变量的名字,匹配对象的属性名字。
let person={
	name:"kobe24",
	age:18,
	love:function(){
	  console.log("我爱打篮球")
	}
};
let {name,age,love}=person;
console.log(name) // kobe24


//冒号左边的只用于属性匹配,冒号右边的才是真正的变量。

let{name:myname,age:myage,love:favourite}=person;

console.log(myname) // kobe24
  • 🌵解构赋值是可以将属性重新命名的哈-冒号:左边的只用于属性匹配,冒号右边的才是真正的变量