当属性名称来自var时,如何向对象添加属性?
var obj={};
var propName="realName";
obj.propName; //wrong
obj."realName"; //wrong
Run Code Online (Sandbox Code Playgroud)
您可以使用方括号表示法:
var obj = {};
var propName = "realName";
obj[propName] = "foo"; // Same as `obj.realName = "foo";`
Run Code Online (Sandbox Code Playgroud)