- JavaScript從入門到精通(微視頻精編版)
- 明日科技
- 928字
- 2020-09-01 15:02:29
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個元素的數組
- 數據結構和算法基礎(Java語言實現)
- PostgreSQL技術內幕:事務處理深度探索
- 64位匯編語言的編程藝術
- Mastering macOS Programming
- Spring+Spring MVC+MyBatis整合開發實戰
- 全棧自動化測試實戰:基于TestNG、HttpClient、Selenium和Appium
- Illustrator CC平面設計實戰從入門到精通(視頻自學全彩版)
- Arduino可穿戴設備開發
- Java程序設計教程
- Mastering Unity 2017 Game Development with C#(Second Edition)
- Internet of Things with Arduino Cookbook
- SFML Essentials
- Learning Unity Physics
- WCF 4.5 Multi-Layer Services Development with Entity Framework(Third Edition)
- .NET應用架構設計:原則、模式與實踐