我正在使用
构建需要动态名称的内容var myNameToConstruct = 'prefix_' + t; // where t is a value passed as string from a function
使用此名称我需要启动一个早先定义为
的对象的方法var prefix_someName = $("#ele").getObjInstance(); // where getObjInstance is a method used by this particular object.
我的第二行代码中的prefix_someName 本身就是一个对象,但我正在构建的名称是一个字符串,所以即使它看起来相同,也不是一回事(我收集的内容)从这个代码炸毁)
有没有办法在旅途中将 prefix_someName (字符串)转换为 prefix_someName (对象),以便正确识别它并可以在其上调用方法或执行我必须在更深层次上重写代码才能实现这一目标吗?
答案 0 :(得分:1)
如果您的对象是全局定义的:
window[myNameToConstruct].methodToCall();