在js中通过函数名字符串动态调用的实现方式:
1、使用eval(funcName(param...));
2、首先var func=function(params...);然后this["funcName"].call(params...)调用;
在我的web系统中菜单的动态生成和展示即通过eval实现。首先定义所有的菜单action并加入到数组menu_items中,在点击案卷时,通过服务端计算该案卷具有哪些操作,返回包含菜单项名(对应之前定义的菜单action名),遍历menu_items将服务端返回的可用action通过eval("menu_items[index].enable()")执行