国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > web前端 > jscript > JS脚本获取外部函数名的方法(附:代码)

JS脚本获取外部函数名的方法(附:代码)

来源:程序员人生   发布时间:2014-02-25 18:00:33 阅读次数:2462次

  方法保存在类变量中,等需要的时候可以通过访问类变量来得到。
  通常如果我们生成一个实例
  如:var temp=new TopnetTree();
  如果我们通过设定属性的方式来传入一个方法,会发现传入的是一个函数的内容,而非函数名。
  如temp.fileAction=fnTest; //fnTest是一个函数
  于是偶就写了一个方法来实现此功能。
  通过arguments来判断判断传入内容:
  实现如下功能:
  传入内容为空,不执行任何内容
  传入一个参数,则表示是一个无参数的函数
  传入多个参数,则表示第一个参数位函数名,后面的为各个参数。

以下为引用的内容:

TopnetTree.prototype.setFileAction=function(){
var fnName,fnArgs="";
if(arguments.length==0){
return 0; 
}else if(arguments.length==1){ 
fnName=arguments[0]; 
}else{ 
fnName=arguments[0]; 
for(var i=1;i<arguments.length;i++){ 
fnArgs+=","+arguments[i]; 

fnArgs=fnArgs.replace(",",""); 

 
this.fileAction=fnName+"("+fnArgs+")"; 
}

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生