argument是javascript中函數的一個特殊參數,例如下文,利用argument存取函數參數,判斷函數是否執行 複製程式碼 程式碼如下: <br /> function sayHello () {<br /> if (arguments[0] == "bye")<br /> return;<br /> else<br /> alert( "hello" arguments[0]); <p> }<br /> 利用 argument 的 length屬性可以傳回參數的數量。 複製程式碼 程式碼如下: <br /> function cNumbArg () {<br /> return arguments.length;<br /> }<br /> document.write(cNumbArg(25,2255,"你好") "<br>");//返回3<br /> document.write(cNumbArg() "<br>");//0<br /> document.write(cNumbArg(1111) "<br>");//1<br /> 利用argument物件對函數進行模擬重載 複製程式碼 程式碼如下: <br /> function fnAdd () {<br /> if (arguments.length == 0)<br /> return;<br /> else if (arguments.length == 1)<br /> return arguments[0] 5;<br /> else (arguments.length >1 )<br /> var iSum =0<br /> for(var i=0;i< arguments.length;i )<br /> iSum = arguments[i];<br /> return iSum;<br /> }<br /> document.write(fnAdd(5) "<br>");<br /> document.write(fnAdd(10) "<br>");<br /> document.write(fnAdd(10,20) "<br>");<br /> document.write(fnAdd(10,20,30,40) "<br>");<br /> 小夥伴們是不是對argument有了全新的認識了呢,其實他可以做更多的事情,童鞋們自己思考下多做做嘗試。