最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

于是偶就寫了一個(gè)方法來(lái)實(shí)現(xiàn)此功能。
通過(guò)arguments來(lái)判斷判斷傳入內(nèi)容:
實(shí)現(xiàn)如下功能:
傳入內(nèi)容為空,不執(zhí)行任何內(nèi)容
傳入一個(gè)參數(shù),則表示是一個(gè)無(wú)參數(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)文章

  • 通過(guò)Jscript中@cc_on 語(yǔ)句識(shí)別IE瀏覽器及版本的代碼

    通過(guò)Jscript中@cc_on 語(yǔ)句識(shí)別IE瀏覽器及版本的代碼

    通過(guò)Jscript中@cc_on 語(yǔ)句識(shí)別IE瀏覽器及版本的代碼,需要的朋友可以參考下。
    2011-05-05
  • 基于JavaScript實(shí)現(xiàn)表格滾動(dòng)分頁(yè)

    基于JavaScript實(shí)現(xiàn)表格滾動(dòng)分頁(yè)

    這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)表格滾動(dòng)分頁(yè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Bootstrap3 模態(tài)框使用實(shí)例

    Bootstrap3 模態(tài)框使用實(shí)例

    這篇文章主要介紹了Bootstrap3 模態(tài)框的使用實(shí)例,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • 小程序中英文混合排序問(wèn)題解決

    小程序中英文混合排序問(wèn)題解決

    這篇文章主要介紹了小程序中英文混合排序問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Js中的FileReader相關(guān)操作方法總結(jié)

    Js中的FileReader相關(guān)操作方法總結(jié)

    FileReader是前端進(jìn)行文件處理的一個(gè)重要的API,特別是在對(duì)圖片的處理上,這篇文章主要給大家介紹了關(guān)于Js中FileReader相關(guān)操作方法的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • Openlayers實(shí)現(xiàn)地圖全屏顯示

    Openlayers實(shí)現(xiàn)地圖全屏顯示

    這篇文章主要為大家詳細(xì)介紹了Openlayers實(shí)現(xiàn)地圖全屏顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • javascript消除window.close()的提示窗口

    javascript消除window.close()的提示窗口

    有人問(wèn)起,怎么去掉js調(diào)用window.close()時(shí)怎么去掉那可惡的提示,咋一看好像還真不好弄,IE的安全機(jī)制好像就不允許通過(guò)腳本關(guān)閉本頁(yè)面,但是IE好像可以允許js關(guān)閉彈出窗口,那我們是不是可以通過(guò)一定的技巧欺騙一下IE,繞過(guò)去呢。鼓搗了幾下,似乎還真可以做到
    2015-05-05
  • Js放到HTML文件中的哪個(gè)位置有什么區(qū)別

    Js放到HTML文件中的哪個(gè)位置有什么區(qū)別

    先明白js能放在HTML的那個(gè)位置,分別是head和body中。大部分人都是放到head里面的。下面為大家介紹下放到這兩個(gè)地方的區(qū)別
    2013-08-08
  • 一個(gè)XML格式數(shù)據(jù)轉(zhuǎn)換為圖表的例子

    一個(gè)XML格式數(shù)據(jù)轉(zhuǎn)換為圖表的例子

    這個(gè)例子使用的是轉(zhuǎn)換為VML的語(yǔ)法,換成其他如SVG的語(yǔ)法,就可以轉(zhuǎn)換成為SVG圖形,單元數(shù)量可以任意加。
    2010-02-02
  • javascript單例模式的簡(jiǎn)單實(shí)現(xiàn)方法

    javascript單例模式的簡(jiǎn)單實(shí)現(xiàn)方法

    這篇文章主要介紹了javascript單例模式的簡(jiǎn)單實(shí)現(xiàn)方法,以javascript創(chuàng)建唯一實(shí)例的形式分析了javascript單例模式的簡(jiǎn)單實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

通州市| 绩溪县| 南丹县| 上犹县| 安庆市| 孝感市| 维西| 延长县| 灵武市| 南投市| 乃东县| 许昌县| 永平县| 南通市| 湖北省| 阿尔山市| 思茅市| 会宁县| 江川县| 桃源县| 和顺县| 彭阳县| 栾城县| 兴义市| 仪征市| 永顺县| 河津市| 宜兴市| 永清县| 高唐县| 锦州市| 凤凰县| 文山县| 永仁县| 射洪县| 门源| 桐乡市| 吴忠市| 瑞丽市| 明星| 南充市|