js类中获取外部函数名的方法与代码

lkedum40209

lkedum40209

2016-02-19 09:05

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的js类中获取外部函数名的方法与代码,手机电脑控们准备好了吗?一起看过来吧!
比如我们要在一个类中设定一个方法可以根据调入一个方法保存在类变量中,等需要的时候可以通过访问类变量来得到。
通常如果我们生成一个实例
如:var temp=new TopnetTree();
如果我们通过设定属性的方式来传入一个方法,会发现传入的是一个函数的内容,而非函数名。
如temp.fileAction=fnTest; //fnTest是一个函数

于是偶就写了一个方法来实现此功能。
通过arguments来判断判断传入内容:
实现如下功能:
传入内容为空,不执行任何内容
传入一个参数,则表示是一个无参数的函数
传入多个参数,则表示第一个参数位函数名,后面的为各个参数。

代码如下:

 1 TopnetTree.prototype.setFileAction=function(){ 
 2     var fnName,fnArgs=""; 
 3     if(arguments.length==0){ 
 4         return 0; 
 5     }else if(arguments.length==1){ 
 6         fnName=arguments[0]; 
 7     }else{ 
 8         fnName=arguments[0]; 
 9         for(var i=1;iarguments.length;i++){ 
10             fnArgs+=","+arguments[i]; 
11         } 
12         fnArgs=fnArgs.replace(",",""); 
13     } 
14          
15     this.fileAction=fnName+"("+fnArgs+")"; 
16 }
展开更多 50%)
分享

猜你喜欢

js类中获取外部函数名的方法与代码

Web开发
js类中获取外部函数名的方法与代码

获取Javscript执行函数名称的方法

Web开发
获取Javscript执行函数名称的方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

函数名称 函数功能

Web开发
函数名称 函数功能

javascript[js]获取url参数的代码

Web开发
javascript[js]获取url参数的代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

动态加载外部CSS与JS文件

Web开发
动态加载外部CSS与JS文件

在C语言中以编程的方式获取函数名

编程语言 网络编程
在C语言中以编程的方式获取函数名

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

让PowerPoint文档中的蜜蜂跳起8字舞

让PowerPoint文档中的蜜蜂跳起8字舞

阿里云主机上安装jdk 某库出现问题的解决方法

阿里云主机上安装jdk 某库出现问题的解决方法
下拉加载更多内容 ↓