let name ='zhangsan'let age =19let people ={
name: name,// 当属性值和属性相同的时候,在es6中可以简写成一个 name
age: age
}// 等同于let people ={
name,
age
}
console.log(people)
2. 属性名表达式
// 如果属性是变量let name ='zhangsan'let age =19let s ='school'let people ={
name,
age,// school: '清华' [s]:'清华'// 属性值school是变量 }
console.log(people)// 对象定义方法let name ='zhangsan'let age =19let people ={
name,
age,
study:function(){
console.log(this.name)// zhangsan}// 或者简写study(){
console.log(this.name)// zhangsan}// 对象中的方法不可使用箭头函数
study:()=>{
console.log(this.name)// undefined}}
people.study()