在之前的章節中,我們學習了字符串對象String和日期對象Date。其中,字符串對象String和日期對象Date都是使用new關鍵字來創建。同樣,創建數組對象Array,也是使用new關鍵字。
創建數組對象有3種方法,介紹如下:
語法:
var 數組名=new Array();
舉例:
var myArr = new Array();
分析:
上面聲明了數組名為myArr的數組,數組長度為0。長度為0,也就是說該數組有0個項。
語法:
var 數組名=new Array(n);
舉例:
var myArr = new Array(3); myArr[0]="HTML"; myArr[1]="CSS"; myArr[2]="JavaScript";
分析:
上面聲明了數組名為myArr的數組,數組長度為3。這個數組總包括3中元素:"HTML"、"CSS"、"JavaScript"。數組元素的數據類型是字符串型。
語法:
var 數組名=new Array(元素1,元素2,...元素n);
舉例:
var myArr = new Array(1,2,3,4);
分析:
上面這一行代碼,創建了myArr的數組,包含了4個元素:1、2、3、4。其中myArr[0]=1、myArr[1]=2、myArr[2]=3、myArr[3]=4。
其實上述例子代碼等價於下面這段代碼:
var myArr = new Array(4); myArr[0]=1; myArr[1]=2; myArr[2]=3; myArr[3]=4;
這裡要重點說一下:在JavaScript中,數組的索引是從0開始的,而不是從1開始的。也就是說“myArr[1]=1、myArr[2]=2、myArr[3]=3、myArr[4]=4”這個理解是錯誤的!初學者非常容易犯這樣的低級錯誤。
總結1、3種創建Array對象的方法區別如下: