1,对象的简写
1,可以直接在对象中写变量或者函数成为对象的属性和方法
let a={b:1,c:2}
2,函数还可以直接返回一个对象
function obj(a, b) {
return {a, b};
}
obj(1, 2) // {a:1,b:2}
2,对象的解构
let obj={
name:hx,
age:18,
qq:123456
}
let {name,age,qq}=obj
console.log(name,age,qq) // hx,18,123456
当{ }里面的属性是对象的属性,就可以直接得到对应的属性值,如果当{ }里面的属性不是对象的属性,那么这样解构得到的就是undefined,如果解构时属性名和对象的属性不一样,可以在解构时起个名字
let obj={
name:hx,
age:18,
qq:123456
}
let {name:myName,age,qq}=obj
console.log(myName,age,qq) // hx,18,123456
但是不能重复定义会报错
let name="lsq"
let {name,age}=obj
console.log(name,age) //会报错