解构赋值,ES6允许按照一定的模式从数组中和对象中提取之,对变量进行赋值。
数组
javascript
const app = ["抖音","火山","微信"]
let [app1,app2,app3] = app //就相当于声明了四个变量,他的值就是数组中对应位置的值。
console.log(app1,app2,app3)对象
javascript
const tx = {
title: "wechat",
color: "green",
fn: function(){
console.log("666")
}
}
let {title,color,fn} = tx
console.log(title)
console.log(color)
console.log(fn)
let {title} = tx;
console.log(title)javascript
let name = 'lisi';
let age = 66;
const obj1 = {
name:name,
age:age
}
const obj2 = {
name,
age
}
console.log(obj1,obj2);