DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript基礎知識 >> 8.2 創建數組對象Array
8.2 創建數組對象Array
編輯:JavaScript基礎知識     

一、創建數組對象Array

在之前的章節中,我們學習了字符串對象String和日期對象Date。其中,字符串對象String和日期對象Date都是使用new關鍵字來創建。同樣,創建數組對象Array,也是使用new關鍵字。

1、創建數組對象

創建數組對象有3種方法,介紹如下:

(1)新建一個長度為0的數組

語法:

var 數組名=new Array();

舉例:

 
var myArr = new Array();

分析:

上面聲明了數組名為myArr的數組,數組長度為0。長度為0,也就是說該數組有0個項。

(2)新建長度為n的數組

語法:

var 數組名=new Array(n);

舉例:

 
var myArr = new Array(3);
myArr[0]="HTML";
myArr[1]="CSS";
myArr[2]="JavaScript";

分析:

上面聲明了數組名為myArr的數組,數組長度為3。這個數組總包括3中元素:"HTML"、"CSS"、"JavaScript"。數組元素的數據類型是字符串型。

(3)新建指定長度的數組並賦值

語法:

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對象的方法區別如下:

  • (1)使用第1種方法創建Array對象時,元素的個數是不確定的,用戶可以在賦值時任意定義;
  • (2)使用第2種方法創建Array對象時,由於指定了數組的長度,因此在對數組賦值時,元素個數不能超過其指定的長度;
  • (3)使用第3種方法創建Array對象時,數組長度由數組元素的個數決定。
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved