欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

JavaScript 中的arguments,callee,caller,call,apply

admin
2010年8月13日 23:3 本文熱度 3796





01 [/code]






02 <script language="JavaScript">






03 /**//*






04  * 演示arguments的用法,如何獲取實(shí)參數(shù)和形數(shù)數(shù)






05  */






06 function argTest(a,b,c,d){






07     var numargs = arguments.length;     // 獲取被傳遞參數(shù)的數(shù)值。






08     var expargs = argTest.length;       // 獲取期望參數(shù)的數(shù)值。






09     alert("實(shí)參數(shù)目為:"+numargs)






10     alert("形數(shù)數(shù)目為:"+expargs)






11   






12     alert(arguments[0])






13     alert(argTest[0])          //undefined 沒(méi)有這種用法






14 }






15 //argTest(1,2)






16 //argTest(1,2,3,4,5)






17   






18 /**//*






19  *  arguments不是數(shù)組(Array類)






20  */






21   






22 Array.prototype.selfvalue = 1;






23 function testAguments(){






24     alert("arguments.selfvalue="+arguments.selfvalue);






25 }






26 //alert("Array.sefvalue="+new Array().selfvalue);






27 //testAguments();






28   






29 /**//*






30  * 演示函數(shù)的caller屬性.






31  * 說(shuō)明:(當(dāng)前函數(shù)).caller:返回一個(gè)對(duì)函數(shù)的引用,該函數(shù)調(diào)用了當(dāng)前函數(shù)






32  */






33   






34 function callerDemo() {






35     if (callerDemo.caller) {






36         var a= callerDemo.caller.arguments[0];






37         alert(a);






38     } else {






39         alert("this is a top function");






40     }






41 }






42 function handleCaller() {






43     callerDemo();






44 }






45   






46 //callerDemo();






47 //handleCaller(" 參數(shù)1","參數(shù)2");






48   






49 /**//*






50  * 演示函數(shù)的callee屬性.






51  * 說(shuō)明:arguments.callee:初始值就是正被執(zhí)行的 Function 對(duì)象,用于匿名函數(shù)






52  */






53 function calleeDemo() {






54     alert(arguments.callee);






55 }






56 //calleeDemo();






57 //(function(arg0,arg1) {alert("形數(shù)數(shù)目為:"+arguments.callee.length)})();






58   






59 /**//*






60  * 演示apply,call函數(shù)的用法






61  * 說(shuō)明:作用都是將函數(shù)綁定到另外一個(gè)對(duì)象上去運(yùn)行,兩者僅在定義參數(shù)方式有所區(qū)別:






62  *       apply(thisArg,argArray);






63  *     call(thisArg[,arg1,arg2…] ]);






64  *     即所有函數(shù)內(nèi)部的this指針都會(huì)被賦值為thisArg






65  */






66   






67  function ObjectA(){






68     alert("執(zhí)行ObjectA()");






69     alert(arguments[0]);






70     this.hit=function(msg){alert(msg)}






71     this.info="我來(lái)自O(shè)bjectA"






72  }






73   






74  function ObjectB(){






75     alert("執(zhí)行ObjectB()");






76     //調(diào)用ObjectA()方法,同時(shí)ObjectA構(gòu)造函數(shù)中的所有this就會(huì)被 ObjectB中的this替代






77     ObjectA.apply(this,arguments);//ObjectA.call(this);






78     alert(this.info);






79  }






80  //ObjectB('參數(shù)0');






81   






82  var value="global 變量";






83  function Obj(){






84     this.value="對(duì)象!";






85  }






86  function Fun1(){






87     alert(this.value);






88  }






89  //Fun1();






90  //Fun1.apply(window);






91  //Fun1.apply(new Obj());






92 </script>






93 [code]

該文章在 2010/8/13 23:03:10 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved