js或Jquery 根据字符串类型的方法名,找到对应的方法并且调用

2025-03-10 12:09:06
推荐回答(2个)
回答1:

可以使用js的eval函数实现,示例如下:


  //自定义函数,用于弹出三个参数的值
  function alertFunc(str1,str2,str3){
       alert(str1);
       alert(str2);
       alert(str3);
   }
 //自定义函数:根据传入的函数名,调用函数
 function callAlert(functionName){
      //根据函数名得到函数类型
       var  func=eval(functionName);
       //创建函数对象,并调用
      new func(arguments[1],arguments[2],arguments[3]);
  }
 
 
 
 测试函数调用

回答2:




    
    test


     
     

给你写个将字符串转换成方法名称并执行的demo