关于对象的属性名称

lov*_*ing 1 javascript oop

当属性名称来自var时,如何向对象添加属性?

var obj={};
var propName="realName";
obj.propName; //wrong
obj."realName"; //wrong
Run Code Online (Sandbox Code Playgroud)

Fré*_*idi 5

您可以使用方括号表示法:

var obj = {};
var propName = "realName";
obj[propName] = "foo";  // Same as `obj.realName = "foo";`
Run Code Online (Sandbox Code Playgroud)