在之前的學習中,我們知道,一個變量可以存儲一個值。例如,如果我們想要存儲一個字符串“HTML”,可以這樣寫:
var str = "HTML";
假如我讓你使用變量存儲5個字符串:“HTML”、“CSS”、“JavaScript”、“jQuery”和“ASP.NET”,大家會怎樣寫呢?很多人很爽快地寫下了下面代碼:
var str1 = "HTML"; var str2 = "CSS"; var str3 = "JavaScript"; var str4 = "jQuery"; var str5 = "ASP.NET";
大家是否覺得這樣寫很傻?假如我讓你存上十幾個甚至幾十個字符串,你豈不是每個字符串都要定義一個變量?這樣的代碼維護何等麻煩!跟之前的“函數是什麼”這一節同樣的道理,要是只有這種低級重復性的做法,我們程序猿早晚會累死。
在JavaScript中,我們可以使用“數組”來存儲一組“相同數據類型”的數據結構。像上面一堆變量,使用數組實現如下:
var arr = new Array("HTML","CSS","JavaScript","jQuery","ASP.NET");
是否很清晰明了?!如果我們想要得到數組中的某一項,例如“JavaScript”這一項,可以使用數組下標的方式來獲取,其中arr[2]就代表字符串“JavaScript”。(這些語法我們會在接下來課程詳細講解到)。
這裡大家要清楚一點:數組是存儲一組“相同數據類型”的數據結構。
(1)數據類型為“字符串”
var arr = new Array("HTML","CSS","JavaScript","jQuery","ASP.NET");
(2)數據類型為“數值型”
var arr = new Array(2,4,8,16,32);總結
1、變量只適合存儲一個數據,對於大量相同性質的數據優先考慮使用數組存儲。
2、數組具有以下特點: