2010-12-20 88 views
1

当属性名称来自var时,如何将属性添加到对象?关于对象的属性名称

var obj={}; 
var propName="realName"; 
obj.propName; //wrong 
obj."realName"; //wrong 
+0

嘿,我记得对象表现得像数组。 – 2010-12-20 13:43:36

+0

启发我,谢谢。 – lovespring 2010-12-20 13:47:17

回答

5

您可以使用square bracket notation

var obj = {}; 
var propName = "realName"; 
obj[propName] = "foo"; // Same as `obj.realName = "foo";`