欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js類中獲取外部函數(shù)名的方法

 更新時(shí)間:2007年08月19日 12:23:17   作者:  
比如我們要在一個(gè)類中設(shè)定一個(gè)方法可以根據(jù)調(diào)入一個(gè)方法保存在類變量中,等需要的時(shí)候可以通過訪問類變量來得到。
通常如果我們生成一個(gè)實(shí)例
如:var temp=new TopnetTree();
如果我們通過設(shè)定屬性的方式來傳入一個(gè)方法,會(huì)發(fā)現(xiàn)傳入的是一個(gè)函數(shù)的內(nèi)容,而非函數(shù)名。
如temp.fileAction=fnTest; //fnTest是一個(gè)函數(shù)

于是偶就寫了一個(gè)方法來實(shí)現(xiàn)此功能。
通過arguments來判斷判斷傳入內(nèi)容:
實(shí)現(xiàn)如下功能:
傳入內(nèi)容為空,不執(zhí)行任何內(nèi)容
傳入一個(gè)參數(shù),則表示是一個(gè)無參數(shù)的函數(shù)
傳入多個(gè)參數(shù),則表示第一個(gè)參數(shù)位函數(shù)名,后面的為各個(gè)參數(shù)。

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 }

相關(guān)文章

  • javascript實(shí)現(xiàn)雙端隊(duì)列

    javascript實(shí)現(xiàn)雙端隊(duì)列

    這篇文章主要為大家詳細(xì)介紹了使用javascript實(shí)現(xiàn)雙端隊(duì)列,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 15位和18位身份證JS校驗(yàn)的簡單實(shí)例

    15位和18位身份證JS校驗(yàn)的簡單實(shí)例

    下面小編就為大家?guī)硪黄?5位和18位身份證JS校驗(yàn)的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-07-07
  • zepto.js中tap事件阻止冒泡的實(shí)現(xiàn)方法

    zepto.js中tap事件阻止冒泡的實(shí)現(xiàn)方法

    這篇文章主要介紹了zepto.js中tap事件阻止冒泡的實(shí)現(xiàn)方法,實(shí)例分析了由冒泡產(chǎn)生的click延遲解決方法,需要的朋友可以參考下
    2015-02-02
  • JavaScript使用DeviceOne開發(fā)實(shí)戰(zhàn)(三)仿微信應(yīng)用

    JavaScript使用DeviceOne開發(fā)實(shí)戰(zhàn)(三)仿微信應(yīng)用

    這篇文章主要介紹了JavaScript使用DeviceOne開發(fā)實(shí)戰(zhàn)(三)仿微信應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • JavaScript RegExp 對(duì)象用法詳解

    JavaScript RegExp 對(duì)象用法詳解

    這篇文章主要介紹了JavaScript RegExp 對(duì)象用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • JS Ajax請(qǐng)求如何防止重復(fù)提交

    JS Ajax請(qǐng)求如何防止重復(fù)提交

    這篇文章主要介紹了JS Ajax請(qǐng)求如何防止重復(fù)提交的相關(guān)資料,通過覆蓋掉$.ajax而達(dá)到防止重復(fù)提交的問題,實(shí)現(xiàn)代碼簡單,需要的朋友可以參考下
    2016-06-06
  • 一文教你用純JS實(shí)現(xiàn)一個(gè)五子棋游戲

    一文教你用純JS實(shí)現(xiàn)一個(gè)五子棋游戲

    實(shí)現(xiàn)一個(gè)五子棋游戲, 簡要分析其原理, 頁面并沒有很花哨, 原理搞懂了, 后面的就是很輕松的事了,本文給大家介紹了如何用純JS實(shí)現(xiàn)一個(gè)五子棋游戲,文中通過代碼示例給大家介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-12-12
  • 微信小程序頂部導(dǎo)航欄可滑動(dòng)并選中放大

    微信小程序頂部導(dǎo)航欄可滑動(dòng)并選中放大

    這篇文章主要介紹了微信小程序頂部導(dǎo)航欄可滑動(dòng)并選中放大,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • JSON字符串轉(zhuǎn)JSON對(duì)象

    JSON字符串轉(zhuǎn)JSON對(duì)象

    本文給大家分享的是如何使用javascript實(shí)現(xiàn)JSON字符串轉(zhuǎn)JSON對(duì)象的方法,這里記錄下來,有需要的小伙伴可以參考下。
    2015-07-07
  • javascript對(duì)JSON數(shù)據(jù)排序的3個(gè)例子

    javascript對(duì)JSON數(shù)據(jù)排序的3個(gè)例子

    這篇文章主要介紹了javascript對(duì)JSON數(shù)據(jù)排序的3個(gè)例子的相關(guān)資料
    2014-04-04

最新評(píng)論