官术网_书友最值得收藏!

7.2 定義數組

視頻講解

在JavaScript中數組也是一種對象,被稱為數組對象。因此在定義數組時,也可以使用構造函數。JavaScript中定義數組的方法主要有4種。

7.2.1 定義空數組

使用不帶參數的構造函數可以定義一個空數組。顧名思義,空數組中是沒有數組元素的,可以在定義空數組后再向數組中添加數組元素。

語法如下:

    arrayObject = new Array()

參數說明。

arrayObject:必選項。新創建的數組對象名。

例如,創建一個空數組,然后向該數組中添加數組元素。代碼如下:

    01  var arr = new Array();          //定義一個空數組
    02  arr[0] = "零基礎學JavaScript";  //向數組中添加第一個數組元素
    03  arr[1] = "零基礎學PHP";         //向數組中添加第二個數組元素
    04  arr[2] = "零基礎學Java";        //向數組中添加第三個數組元素

在上述代碼中定義了一個空數組,此時數組中元素的個數為0。在為數組的元素賦值后,數組中才有了數組元素。

7.2.2 指定數組長度

在定義數組的同時可以指定數組元素的個數。此時并沒有為數組元素賦值,所有數組元素的值都是undefined。

語法如下:

    arrayObject = new Array(size)

參數說明。

 arrayObject:必選項。新創建的數組對象名。

 size:設置數組的長度。由于數組的下標是從零開始,創建元素的下標將從0到size-1。

例如,創建一個數組元素個數為3的數組,并向該數組中存入數據。代碼如下:

    01  var arr = new Array(3);  //定義一個元素個數為3的數組
    02  arr[0] = 1;              //為第一個數組元素賦值
    03  arr[1] = 2;              //為第二個數組元素賦值
    04  arr[2] = 3;              //為第三個數組元素賦值

在上述代碼中定義了一個元素個數為3的數組。在為數組元素賦值之前,這3個數組元素的值都是undefined。

7.2.3 指定數組元素

在定義數組的同時可以直接給出數組元素的值。此時數組的長度就是在括號中給出的數組元素的個數。

語法如下:

    arrayObject = new Array(element1, element2, element3, ...)

參數說明。

 arrayObject:必選項。新創建的數組對象名。

 element:存入數組中的元素。使用該語法時必須有一個以上元素。

例如,創建數組對象的同時,向該對象中存入數組元素。代碼如下:

    var arr = new Array(123, "零基礎學JavaScript", true);  //定義一個包含3個元素的數組
7.2.4 直接定義數組

在JavaScript中還有一種定義數組的方式,這種方式不需要使用構造函數,直接將數組元素放在一個中括號中,元素與元素之間用逗號分隔。

語法如下:

    arrayObject = [element1, element2, element3, ...]

參數說明。

 arrayObject:必選項。新創建的數組對象名。

 element:存入數組中的元素。使用該語法時必須有一個以上元素。

例如,直接定義一個含有3個元素的數組。代碼如下:

    var arr = [123, "零基礎學JavaScript", true];  //直接定義一個包含3個元素的數組
主站蜘蛛池模板: 三门县| 嘉祥县| 耒阳市| 济阳县| 夏邑县| 福贡县| 华蓥市| 玉溪市| 罗山县| 屯留县| 手游| 平武县| 海口市| 桑植县| 滨海县| 出国| 惠水县| 昌吉市| 双流县| 潞城市| 宁南县| 栖霞市| 莎车县| 集安市| 八宿县| 西城区| 龙井市| 攀枝花市| 大同市| 崇义县| 丘北县| 康保县| 奎屯市| 五台县| 龙井市| 溧水县| 福安市| 江陵县| 资中县| 兴业县| 鹿邑县|