亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

相關文章

  • javascript 面向對象編程  function是方法(函數(shù))

    javascript 面向對象編程 function是方法(函數(shù))

    在進行編程時,必免不了要碰到復雜的功能。初學者最怕復雜的功能,因為不能夠很好的進行功能邊界劃分,只能一大串if、循環(huán)加case堆疊在一起,結果出來的程序自己看著暈,別人看著更暈。
    2009-09-09
  • javascript 面向對象的JavaScript類

    javascript 面向對象的JavaScript類

    這一節(jié)來說下緊接著的一個概念——類。雖然JavaScript中沒有class關鍵字,但作為開發(fā)人員我們一定要有這個思想。在C#中類可以分為實例類和靜態(tài)類,JavaScript亦然。
    2010-05-05
  • Javascript面向對象編程

    Javascript面向對象編程

    Javascript是一種面向(基于)對象的動態(tài)腳本語言,是一種基于對象(Object)和事件驅動(EventDriven)并具有安全性能的腳本語言。他具有面向對象語言所特有的各種特性,比如封裝、繼承及多態(tài)等
    2012-03-03
  • Javascript函數(shù)加殼多用于事件綁定

    Javascript函數(shù)加殼多用于事件綁定

    逸云.framework by Neequ 幫助:將改寫函數(shù)體,使得同名函數(shù)可以同時執(zhí)行 func 將之加殼的函數(shù)體字符串 name 函數(shù)名 obj 可選,默認為 window,為應用函數(shù)的父對象,多用于事件綁定
    2007-12-12
  • JavaScript 基于原型的對象(創(chuàng)建、調用)

    JavaScript 基于原型的對象(創(chuàng)建、調用)

    在我們寫js代碼的時候,內部對象是不可避免的要引用,但是光靠這些對象是不夠的,所以需要我們自己定義對象,這個時候通常用到的對象是第三種,即基于原型的對象,下面就如何創(chuàng)建自己的對象,定義對象的方法、屬性,調用對象給出詳細的說明。
    2009-10-10
  • 手把手教你自己寫一個js表單驗證框架的方法

    手把手教你自己寫一個js表單驗證框架的方法

    其實我自己也就能簡單用用js而已,但是呢,相對很多初學者來說多懂了點Know How所以斗膽孟浪一下,將一些所得記錄下來,以供更多的初學者能夠知道一個東西的實現(xiàn)過程,省去在源碼里摸索的過程。
    2010-09-09
  • JObj預覽一個JS的框架

    JObj預覽一個JS的框架

    我說過,我要寫一個JS的框架,我知道有人會從心底BS我,但是:你繼續(xù)BS吧!我還是要寫我的JOBJ。
    2008-03-03
  • javascript 混合的構造函數(shù)和原型方式,動態(tài)原型方式

    javascript 混合的構造函數(shù)和原型方式,動態(tài)原型方式

    JS編程中最常用兩種對象類定義的方式。不管是利用下面2種方式的那一種,都可以達到相同的效果!
    2009-12-12
  • javascript 面向對象的經典實例代碼

    javascript 面向對象的經典實例代碼

    這里的面向對象主要是使用prototype屬性,大家可以參考下。
    2009-12-12
  • javascript 對象定義方法 簡單易學

    javascript 對象定義方法 簡單易學

    工廠模式 初級開發(fā)者可能會這樣定義對象
    2009-03-03

最新評論