国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

js類中獲取外部函數名的方法

2024-09-06 12:41:41
字體:
來源:轉載
供稿:網友
比如我們要在一個類中設定一個方法可以根據調入一個方法保存在類變量中,等需要的時候可以通過訪問類變量來得到。
通常如果我們生成一個實例
如: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;i<arguments.length;i++){
10 fnArgs+=","+arguments[i];
11 }
12 fnArgs=fnArgs.replace(",","");
13 }
14 
15 this.fileAction=fnName+"("+fnArgs+")";
16 }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娄底市| 澜沧| 万盛区| 利辛县| 香港 | 秦皇岛市| 荆州市| 南郑县| 通化市| 万全县| 上林县| 滦南县| 东宁县| 资中县| 宾阳县| 泰兴市| 柳林县| 台南县| 威远县| SHOW| 宣汉县| 武宁县| 疏附县| 灌阳县| 桦甸市| 盐津县| 乳山市| 新化县| 赤水市| 西安市| 石台县| 尚志市| 新巴尔虎右旗| 沅江市| 罗山县| 洞头县| 鹤庆县| 万宁市| 玛多县| 买车| 乃东县|