汇聚精彩
分享快乐

JS中通过字符串调用函数的方法window[],eval()

  1. //定义函数
  2. var testFun = function(aa,bb){
  3.     alert(aa+" "+bb);
  4. }
  5.  
  6. //定义变量
  7. var a = "aaa11";
  8. var b = "bbb111";
  9.  
  10. //方法一: 
  11. window["testFun"](a,b);  //弹出 aaa11,bbb11 
  12.  
  13. //方法二
  14. eval("testFun('"+a+"','"+b+"')");  //弹出 aaa11,bbb11 注意引号‘’,否则报错
  15.  
  16. //方法三
  17. var f = eval("testFun");
  18. new f(a,b);  //弹出 aaa11,bbb11
未经允许不得转载:星源网 » JS中通过字符串调用函数的方法window[],eval()
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址