您的位置:首页 > Web前端 > JavaScript

关于js中函数的动态调用

2013-03-02 23:13 302 查看
在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()")执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: