// 建立乙個空陣列
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,冗餘,效率不高。後來論...