簡單陣列與函式

2021-10-01 13:37:11 字數 1641 閱讀 9963

// 建立乙個空陣列

var arr1 =

;var arr1 =

newarray()

;// 建立乙個非空陣列

var arr2 =[1

];//當前陣列裡長度為1,有乙個元素為1

var arr1 =

newarray(1

);//當前陣列長度為1,元素為undrfined

//以上兩個第一種為建構函式方法建立陣列,第二種為通過字面量建立陣列

//第一種只有乙個元素是是存入乙個number型別元素,而第二種只給乙個number是定義當前陣列的長度

// 建立乙個包含2個字串的陣列

var arr3 =

['a'

,'c'];

var arr3 =

newarray

('a'

,'c'

);

陣列元素:陣列中儲存的每乙個資料,叫陣列元素

陣列長度:陣列元素的個數,例如有三個元素,長度就為3 語法為.length

陣列下標(又稱索引):用來儲存或訪問陣列中的資料,索引從0開始到長度為-1結束

設定陣列內某個位置的值:陣列名[下表/索引]=值;例:arr[3]=50;

獲取陣列中某個位置的值:console.log(陣列名[下表/索引]);

基本語法

function

函式名(

)

函式:可以封裝**,在需要的時候呼叫

注意:1.先定義,在呼叫

2.函式遵循駝峰命名法

3.函式名重名,會覆蓋前者

4.乙個函式最好只有乙個功能

函式的呼叫

函式名()

;

// 宣告函式

function

sayhi()

// 呼叫函式

sayhi()

;

函式引數

// 函式內部是乙個封閉的環境,可以通過引數的方式,把外部的值傳遞給函式內部

// 帶引數的函式宣告

function

函式名(形參1

, 形參2

, 形參...

)// 帶引數的函式呼叫

函式名(實參1

, 實參2

, 實參3

);

形參和實參

形式引數:在宣告乙個函式的時候,為了函式的功能更加靈活,有些值是固定不了的,對於這些固定不了的值。我們可以給函式設定引數。這個引數沒有具體的值,僅僅起到乙個佔位置的作用,我們通常稱之為形式引數,也叫形參。

實際引數:如果函式在宣告時,設定了形參,那麼在函式呼叫的時候就需要傳入對應的引數,我們把傳入的引數叫做實際引數,也叫實參。

函式的返回值

//宣告乙個帶返回值的函式

function

函式名(形參1

, 形參2

, 形參...

)//可以通過變數來接收這個返回值

var 變數 =

函式名(實參1

, 實參2

, 實參3

);

return下面的**不會執行

簡單陣列 static 陣列

2.陣列的使用 a.函式中區域性變數 宣告週期延長 該變數不隨函式結束而結束 初始化 只在第一次呼叫該函式時進行初始化 記憶性 後序呼叫時,該變數使用前一次函式呼叫完成之後儲存的值 儲存位置 不會儲存在棧上,放在資料段 其中,c因為每次迴圈始終為1,而b因為static的緣故,只在一開始初始化一次,...

簡單數學函式

簡單數學函式 1 題目描述 已知函式f x x2 2 2x根據輸入的x值計算f x 運算結果不超過int範圍,x 0 輸入輸入多組測試資料,每組一行為x值 輸出每個測試輸出資料一行 x int input 輸入x if x 0 y x 2 2 2 x print y 題目描述 已知函式,輸入a b的...

php 簡單陣列問題

問題 array 0 1 3 2 2 4 5 3 3 4 4 2 3 5 1 2 我想檢查陣列當中是否存在兩個數是相反的 比如3 2 和2 3 2 3 之間是空格隔開 自己寫了乙個簡單的 foreach array as value 感覺用了兩次foreach和explode,冗餘,效率不高。後來論...