const prop = 'age';
const person = {};
person.prop = 18;
console.log(person); //{prop:18}
person[prop] = 17;
console.log(person); //{prop:18,age:17}
// 方括号语法可以写在对象字面量中
const p = {[prop]:18}
console.log(p) //{age:18}
// const person = {
// say:function(){
// console.log("hello");
// }
// }
//对象的函数属性的增强可以省略冒号和function
const person = {
say(){
console.log("hello");
}
}
person.say();// hello
点语法和方括号语法
属性名由数字、字母、下划线以及$构成,并且数字还不能打头的时候(即合法标识符)可以使用点语法,其他
情况请使用方括号语法
const person = {
age:18
}
console.log(person.age==person["age"])
tip:数字+null =》数字+0
字符串+null=》字符串+‘null’