iT邦幫忙

DAY 18
2

JavaScript 三十參系列 第 18

JavaScript 三十參(18):實字與建構式(5/7)

  • 分享至 

  • xImage
  •  

參與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基本功粉重要,此節為七小段之第五段,咱先進廣告,明天回來...

(待)

JavaScript 三十參(總整理)


上一篇
JavaScript 三十參(17):實字與建構式(4/7)
下一篇
JavaScript 三十參(19):實字與建構式(6/7)
系列文
JavaScript 三十參30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
老鷹(eagle)
iT邦高手 1 級 ‧ 2012-10-26 15:06:46

筆記筆記

ted99tw iT邦高手 1 級 ‧ 2012-10-26 15:37:18 檢舉

老鷹在巴伐利亞的鷹巢閉門苦讀.....是準備要考狀元嗎?

有泰大在誰敢稱狀元簽名

ted99tw iT邦高手 1 級 ‧ 2012-10-26 15:49:39 檢舉

chingfeng提到:
有泰大在誰敢稱狀元

孺子可教也,哇~哈哈!!!開心開心開心

0
總裁
iT邦好手 1 級 ‧ 2012-10-26 15:42:51

var b = new Array(3); //b有3個元素
console.log(a.length); //3
console.log(a[0]);

太混了喔,後面兩個應該是b吧.....

ted99tw iT邦高手 1 級 ‧ 2012-10-26 15:45:55 檢舉

果然,不懂裝懂的後果就是被抓包,趕快改過來先....

謝謝謝謝謝謝

我要留言

立即登入留言