【发布时间】:2012-08-09 02:48:56
【问题描述】:
下面的代码做了我想要的,但我想避免eval。 Javascript 中是否有一个函数可以通过字符串中定义的名称来查找对象?
myobject = {"foo" : "bar"}
myname = "myobject";
eval(myname);
一些上下文:我将它用于一个应用程序,其中 dom 中的大量节点具有 html5 data-object 属性,该属性在处理函数中用于连接回模型。
编辑:myobject 既不是全局的也不是本地的,它是在处理程序的父框架之一中定义的。
【问题讨论】:
-
myobject是局部变量还是全局变量? -
您将模型数据保存在变量中?我对 MVC 没有太多经验,但通常您希望在视图或集合中保留对模型的引用...
标签: javascript jquery html node.js