javaScript运行字符串函数或通过字符串函数名运行预定义的函数方法

来源:互联网 发布:java 反射获取类注解 编辑:程序博客网 时间:2024/05/18 11:50

       在工作中,出现了一个简单的问题,就是通过前端js运行字符串函数或通过字符串函数名运行预定义的函数的情形,现写了以下代码进行实现,特此记录下来,以备后用。

       1.javaScript运行字符串函数:

var fun = 'function test(a){alert(a+1);}';var funstr = fun;var ex = {getplay:eval("("+funstr+")")};ex.getplay(1);//输出2
       2.javaScript通过字符串函数名运行预定义的函数:
function test(num){ alert(num+10);}var kk = "test";var ex = {getplay:eval("("+kk+")")};ex.getplay(1);//输出11



阅读全文
1 0