javascript动态调用实现程序

时间:2013-08-11 04:10:02  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:下 复制代码 //回调函数1      function callback(a,b,c)...
  正文:JavaScript动态调用实现程序 有需要的同学可参考一下。
 代码如下 复制代码

//回调函数1    
 function callback(a,b,c)    
{    
  alert(a+b+c);    
}    
//回调函数2    
function callback2(a,b)    
{    
  alert(a+b);    
}    
//这个方法做了一些操作、然后调用回调函数    
function doCallback(fn,args)    
{    
    fn.apply(this, args);  
}    
     
function test()    
{    
         
    //动态调用方法、并传递参数    
  doCallback(callback2,['a','b']);    
  doCallback(callback,['a','b','c']);    
}


 

注意一点的就是上面 callback2 之类的不能是字符串的哦.

亲如果你想根据字符串来实现动态调用怎么办呢?

 代码如下 复制代码

请看下面代码
 //回调函数1    
 function callback(a,b,c)    
{    
  alert(a+b+c);    
}    
//回调函数2    
function callback2(a,b)    
{    
  alert(a+b);    
}    
//这个方法做了一些操作、然后调用回调函数    
function doCallback(fn,args)    
{    
    fn.apply(this, args);  
}    
     
function test()    
{    
         
    //动态调用方法、并传递参数    
  doCallback(eval("callback2"),['a','b']);    
  doCallback(callback,['a','b','c']);    
}

使用 eval("callback2")就好了哦, 亲 是不是很简单~

 

javascript动态调用实现程序》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/JavaScript/26919.html


关于《javascript动态调用实现程序》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td