js 通過arguments來獲取指定引數

2022-08-01 04:06:14 字數 951 閱讀 4731

通過訪問arguments物件的length屬性可以獲取有多少個引數傳遞給了函式。

如:每次被呼叫的時候,輸出傳入其中的引數個數

function

doadd()

doadd() //0

doadd(1) //1

doadd(1, 2) //2

doadd("string", 1) //2

由此,可以利用這一點,函式能夠接受任意個引數引數並分別實現適當的功能。

我們在封裝函式的時候,會攜帶不同的引數,我們想要獲取指定的引數,可以通過 arguments[ ] 來拿到

function

doadd()

else

if(arguments.length ==2)

} doadd(1) // 1

doadd(1, 2) // 3

接下來,我們再來看乙個例子,arguments物件可以與命名引數一起使用。

function

doadd(num1, num2)

else

if(arguments.length ==2)

}doadd(1) //2

doadd(1, 2) // 4

這裡需要注意的一點是,兩個命名的引數和argumens物件一起使用。由於num1和arguments[0]的值形態,他們可以互換使用。

此外,arguments的值要永遠與對應命名引數的值保持同步。

function

doadd(num1,num2)

doadd(1, 2)

函式重寫了第二個引數num2,將第二個引數的值改為0,因為arguments物件的值會反應到對應的命名引數上,所以修改argumens[1]的值也就是修改了num2。

js 引數arguments小記

最近小貓又抽風,不學css,看起了js。不過有學習了一項新的技能。js中的arguments代表了引數組,當我們的引數不固定是可以使用這個求和神馬的。function sum return result window.onload function 還有個小例子,根據引數的個數判斷如果是兩個就是讀取...

通過Js來設定頁面樣式

我們可以在編輯html原始碼的時候將css樣式寫死到.css檔案或者html元素的style屬性中,但又時候可能會需要動態地來修改某個元素的樣式。我這裡介紹兩種方式 修改html元素的style屬性 動態載入link節點。在使用各種框架之前,必須要知道原生的js到底是怎麼寫的。這裡最直接的辦法就是 ...

js 通過function來定義函式

什麼是函式 函式是完成某一功能的 段。函式是可重複執行的 段。函式方便管理和維護。自定義乙個函式 通過function關鍵字來定義乙個函式。語法 function 函式名稱 可以帶引數,也可以不帶引數,可以帶乙個引數,可以帶多個引數 執行的 段 return返回值 1 注意 涵數名稱不要包含特殊字元...