对象字面量 const age = 18 const obj = { name: 'xm', // age:age age,//变量名与属性名一致的话就能略写 //method:function(){}, method() { },//省略掉function //Math.random():123//不允许 [Math.random()]:123//ES6后使用[]内可以使用任意的表达式,表达式结果将作为属性名 } obj[Math.random()] = 123//旧方法:添加动态属性名需在声明对象后通过索引器的方式添加 console.log(obj);