如何从JavaScript中的变量值创建对象属性?我想向‘myObj’添加一个新属性,将其命名为‘string 1’,并给它赋值‘string 2’,但是当我这样做时,它返回‘un定义’:var myObj = new Object;var a = 'string1';var b = 'string2';myObj.a = b;alert(myObj.string1); //Returns 'undefined'alert(myObj.a);
//Returns 'string2'换句话说:如何创建一个对象属性,并将其命名为存储在变量中的名称,而不是变量本身的名称?
3 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
var myObj = new Object;var a = 'string1';myObj[a] = 'whatever';alert(myObj.string1)
添加回答
举报
0/150
提交
取消