省略同名的属性 ==> 当属性名和属性值同名时,属性名可以不写
省略方法的function ==> 当属性的值为方法时,方法的function可以不写
var name="zheng"
var age = 18
/* es6 键和值(key:value) 相同时,只用写一个 */
var obj ={
// name:name,age:age
name,
age
}
console.log(obj);
let username="kobe";
let age=39;
let obj={
username:username, //属性值使用全局的变量;
age:age,
getName:function(){
return this.username;
}
}
console.log(obj);
console.log(obj.getName());
let obj2={
username, //当属性名和属性值相同时,属性名可以不写;
age,
getName (){ //定义属性为方法时,属性:和方法的function可以不写;
return this.username;
}
}
console.log(obj2);
console.log(obj2.getName());