數組的定義方法:
方式一:使用new運算符結合Array()構造函數來創建
var arr = new Array();
方式二:創建指定長度的數組,()中只有一個整數
var arr = new Array(3);
數組的長度:arr.length,只能統計一維數組的長度。
方式三:將多個數組元素添加小括號()中,各個元素間用逗號隔開
var arr = new Array(10,20,30,40,50);
方式四:使用中括號[]來創建一個數組
var arr = [10,20,30,40];
用delete刪除數組元素時,只是將內容清除,但所占空間還存在。
數組的遍歷:for...in循環語句 會自動過濾掉undefined元素
語法:
for(變量名 in 對象名稱)
{
循環體代碼;
}
主要循環(遍歷)對象的所有屬性或數組中的所有元素。它對數組中undefined元素不作輸出。
全局變量和局部變量:
全局變量:在函數外定義的變量,就叫“全局變量”,可以在網頁的任何地方(包括函數內)都可以使用。
局部變量:只能在函數內來使用的變量,就叫“局部變量”。
注意:任何地方省略var關鍵字,定義的變量都是“全局變量”,(可以在函數外調用)因此,一般情況下,不要省略var關鍵字。
賦值傳值和賦值傳址:
賦值傳值:用於將基本數據類型(只有一個值)賦給一個變量。 例如 $a=$b;
引用傳址:用於將復合數據類型(可能有多個值)賦給一個變量。兩個變量都會同時變。 例如 $a=&$b; x相當於快捷方式