|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1671184
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2009/1/16 2:43 |
- Webmaster
- 註冊日: 2008/2/19
- 來自:
- 發表數: 15771
|
- [轉帖] Java Script 陣列 (Array)
[轉帖] Java Script 陣列(Array) 陣列是另一種定義變數的方法,它容許我們一次快速地定義多個變數。先看一下在JavaScript中,『標準』的定義變數的方法。假定我們要在JavaScript中定義兩個儲存姓名的變數,我們可以如此做: <script language="JavaScript"> var x="Alex"; var y="Ivy"; </script> 現在你有10個朋友,而你想寫一支JavaScript的程式來儲存他們的資料,用上述的方法,你必須如此做: <script> var x="Alex"; var y="Ivy"; var n="Tom"; var v="Mary"; var m="Nancy"; " " " </script> 若要儲存在這10個資料,你必須想10個不同的變數名稱來儲存這些名字。但使用了陣列,你就可以不必如此痛苦了。陣列只是另一個儲存變數的方法,沒什麼特別的。如果我們以陣列的方法來定義上一個例子,我們必須先了解陣列的語法: var arrayname=new Array(); //定義一個陣列物件 var arrayname=new Array(9); //定義一個陣列物件內含10個元素 var arrayname=new Array(1, 2, 3, 4, 5); //定義一個陣列物件內含5個元素, 起始值為數值1,2,3,4,5 var arrayname=new Array("A", "B");
//定義一個陣列物件內含2個元素, 起始值為字串"A", "B" 例如: var x=new Array(10); 如果要將姓名儲存在陣列中,我們要再加上下列的定義: x[0]="Sam"; x[1]="Bob"; x[2]="Joe"; x[3]="Peter"; x[4]="May"; " " " x[9]="George"; 在目前的階段,至少我們可以了解到使用陣列的第一個好處了,我們不必想10個變數名稱。往下我們還會介紹另一個使用陣列的好處:易於追蹤資料。 正如你所看到的,我們以[]內的不同數值來代表不同的資料。你可能已經注意到[]內的數值是由0開始的!!!記得這一點。如果你不願意由0開始呢?例如:你的編號是x[3], x[4].....x[11], x[12]。你當然可以如此定義,但你只能在陣列中儲存90個資料,x[10]....x[12]內存的是無意義的東東。 更大的好處是:我們可以很方便的依順序存取資料,例如:如果我們想知道第50個人的資料,我們可以如此做: <script> alert(x[49]); </script> 如果我們不用陣列,很難做到。 資料來源:『老師不在時』網頁設計教學網站 |
|
|
討論串
|