參與iT邦JavaScript中忍比賽,獲得一本JS武林祕級“JavaScript設計模式”,因而閉門修練月餘,今神功既成故節錄三十片段,以饗邦友。
說完了一般的物件實字,接著本節要說明“陣列實字”。
JS的“陣列”就如同語言中大多數東西一樣也是“物件”的一種。“陣列”可以用內建的建構式Array()來建立,同時也可用實字方式來建立,當然以實字方式為佳。
先來看一個範例:
var a = new Array("its", "bitsy", "spider"); //不建議如此作
var b = ["itsy", "bitsy", "spider"]; //應該要這樣作
console.log(typeof a); // "object"
console.log(a.constructor === Array); // true
接下來說一個陣列建構式的䧟阱。
先來看範例:
var a = [3]; //a僅有一個元素,其值為3
console.log(a.length); //1
console.log(a[0]); //3
var b = new Array(3); //b有3個元素
console.log(b.length); //3
console.log(b[0]); //undefined
var aa = [3.14]; //a僅有一個元素,其值為3.14
var bb = new Array(3.14) //錯誤,因為元素不能有3.14個
JS基本功粉重要,此節為七小段之第五段,咱先進廣告,明天回來...
(待)
老鷹在巴伐利亞的鷹巢閉門苦讀.....是準備要考狀元嗎?
有泰大在誰敢稱狀元
chingfeng提到:
有泰大在誰敢稱狀元
孺子可教也,哇~哈哈!!!
var b = new Array(3); //b有3個元素
console.log(a.length); //3
console.log(a[0]);
太混了喔,後面兩個應該是b吧.....
果然,不懂裝懂的後果就是被抓包,趕快改過來先....