关于js中函数的动态调用

    在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()")执行

你可能感兴趣的:(j2ee,ext,json)