6 2 arguments 函式例項

2022-06-08 21:45:12 字數 2080 閱讀 6735

知識梳理

1

只有函式才有arguments

2 使用場景:當實參個數無法確定時使用

一  arguments的使用1)arguments概念

//

1 arguments是當前函式的乙個內建物件

//2 所有函式都內建了arguments物件

//3 argments物件中儲存了傳遞來的所有實參

//4 它是乙個偽陣列

2)偽陣列

//1 可以和陣列一樣遍歷

//2 具有length屬性

//3 按索引方式儲存資料

//4 不具有陣列的 push pop等方法

3)基本使用

function hello() 

}hello(

1,2,3);

函式小練習1)求任意個數的最大值

//

思路:用max和陣列中的其他數一一比較

function getmax()

}return

max;

}console.log(getmax(

10,15,4,20,45

));console.log(getmax(

100,250,360,41,85));

2)翻轉陣列

//

1 舊陣列的最後乙個索引 = 新陣列的第乙個索引

//2 i的初始值是舊陣列的最後乙個索引 = arr.length - 1

//3 新陣列的索引正好 等於 新陣列的length

function revolve(arr)

return

newarr;

}console.log(revolve([

1,2,3,4,5

]));

console.log(revolve([

100,200,300,400,500]));

3)氣泡排序

//

氣泡排序 把元素從大到小或從小到大排序

//外層迴圈負責趟數 5個數跑4趟

//五個數length就等於5 索引從0開始 跑四趟就是 0 1 2 3

//所以 i < arr.length - 1 就是3

//-----------分析內層-------------------

//記憶體迴圈負責每一趟 比較幾次

4)判斷閏年

5)函式之間可以相互呼叫

6)輸入年份 列印出當年二月份的天數

//

輸入年份 顯示當年二月份的天數 平年有28天,閏年有29天

//輸出函式

function backday()

else

}backday();

//呼叫函式

//判斷閏年函式

function isrunyear(year)

return

flag;

}

函式arguments講解

總結 1 函式內部有乙個實參 arguments 可以獲取所有的實參。2 arguments是乙個偽陣列,如果要使用陣列的方法,將它轉為真陣列 3 arguments 是乙個屬性,callee指向函式本身的,arguments.callee輸出函式本身,如下 4 arguments只能在函式內部被訪...

Python 函式引數 arguments

backto python index 單星號和雙星號,代表 多引數的傳入或變數的拆解。最初,星號變數是用在函式的引數傳遞上的,在下面的例項中,單個星號代表這個位置接收任意多個非關鍵字引數,在函式的 b位置上將其轉化成元組,而雙星號代表這個位置接收任意多個關鍵字引數,在 b位置上將其轉化成字典 該位...

函式隱式引數arguments

在呼叫函式時,browser每次都會傳遞兩個隱含的引數 1 this 2 arguments 類陣列物件 它可以通過索引來運算元據,也可以獲取長度 呼叫函式時,傳遞的實參都會在arguments中儲存 arguments.length 可以獲取實參的長度 即使不定義形參,也可以通過arguments...