js对象的属性可以是一个变量

//定义对象
var person={};
console.log(person);
//为对象添加属性
person['name']='tim';
console.log(person);
//为对象添加属性(属性为参数变量)
var attrVar='like';
person[attrVar]='basketball';
console.log(person);

打印:

Object {}
Object {name: "tim"}
Object {name: "tim", like: "basketball"}
原文地址:https://www.cnblogs.com/silenceshining/p/14461379.html