我學習JavaScript用的圖書是《JavaScript高級程序設計(第三版)》
我們先從數組開始學習,數組前面的章節我也會去學習的,每一篇關於JavaScript學習的博客
我都會在文章的標題中寫上編號的,方便大家一起交流溝通。也希望您能給我提出您的建議,我們
大家一起共同學習、進步。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Array</title>
</head>
<body>
<script type="text/javascript">
/*JavaScript數組與其他語言的數組同樣都是有序的列表
不同點是:
(1)JavaScript數組可以動態地調整數組的大小
(2)JavaScript數組的每一項可以保存任何類型的數據*/
/*數組的構建
第一種方法使用Array構造函數並且加上new操作符
第二種方法使用Array構造函數可以不加上new操作符
第三種方法使用數組字面量表示法*/
var bag1 = new Array(3);
var bag1 = new Array("apple", "banana", "orange");
var bag2 = Array("apple", "banana", "orange");
var bag3 = ["apple", "banana", "orange"];
/*數組的length屬性不是隻讀的,可以設置這個屬性改變數組的大小
使用數組的length屬性時不需要在後面加上括號,因爲這只是數組的一個屬性*/
var bag1_length = bag1.length;
//alert(bag1_length); //這裏可以在瀏覽器上看到顯示的是3
bag1[bag1.length] = "tomato";
//document.writeln(bag1); //可以在瀏覽器的頁面上看到apple,banana,orange,tomato
/*數組使用的注意事項:
(1)當數組的長度大於數組中含有元素的個數時,數組中的其它項會取得undefined值
(2)使用數組字面量方法創建數組時,多個數組項之間用英語輸入法的逗號隔開,並且不要在數組的最後一項後面再次加上逗號,這樣在不同的瀏覽器下可能會產生不一樣項數的數組*/
/*下面兩個數組在IE8及更早的版本中會創建包含不同項數的數組
colors1可能會包含3項
colors2可能會包含4項*/
var colors1 = ["black", "red", "blue"];
var colors2 = ["black", "red", "blue", ];
</script>
</body>
</html>
在以後的博客中,我就不再包含HTML代碼了,只把JavaScript代碼貼出來,方便大家瀏覽。
我用的瀏覽器是谷歌瀏覽器,所以代碼的運行也都是在谷歌瀏覽器上運行的。
(未完待續)