关于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()")执行
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()")执行
相关文章推荐
- [随便说说]关于函数的显式调用和隐式调用(动态调用)--VC++
- 关于调用js函数失败问题及解决
- 在动态THML语句中调用JS函数传递带空格参数的问题
- js关于有参函数的调用。
- ASP.NET 使用CustomValidator调用js函数动态修改验证TextBox的正则表达式,无刷新
- 关于JS中setTimeout()无法调用带参函数问题的解决方法
- 关于怎样调用外部的js文件中的函数
- 关于webview中java调用js函数(解决loadUrl函数没反应)
- 借助动态代码生成技术在基于Webkit引擎的HTML5网页JS内调用易语言函数
- 关于js调用iframe中函数方法不管用的一些提示
- 关于同一个函数,在多个js中有,在html调用这个函数的时候,是后者覆盖掉前者,还是执行完前者,再执行后者?
- js关于函数调用
- 关于对js从服务器端取到的值进行函数调用的总结
- 嗯,关于JS函数内部变量的赋值和调用以及this的用法
- JS中关于函数调用的问题
- 关于页面内JS函数无法调用原因。
- js实现调用方法(函数)时可动态传入不同参数个数、模拟实现方法(函数)重载
- 【js学习之路】事件绑定函数中,将this换成调用对象导致的问题
- Linux内核中 如何动态替换系统调用函数
- 关于函数调用的一些心得