我目前有一个Javascript函数,它使用字符串引用对象名称并访问其属性。我目前使用eval()来获得所需的效果,我知道这是非常非常错误的。下面是我当前如何实现我想要的一个例子:使用字符串作为对象引用
var stringToObjectRef = function() {
var myTestVar = "myTestObject";
var myTestObject = { 'item1' : 100, 'item2' : 12, 'item4' : 18 };
var myValue = eval(myTestVar + '.item1');
alert(myValue);
}();
我使用像[myTestVar] .item1试过,但这个返回undefined。什么是正确的语法来实现这一目标?
在此先感谢。
这正是我所追求的,谢谢!并感谢您的额外提示! – thesonglessbird 2010-04-15 10:30:37