茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1671184 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_0074.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

網頁設計 : [轉帖] Java Script 陣列 (Array)

發表者 討論內容
冷日
(冷日)
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>

如果我們不用陣列,很難做到。


資料來源:『老師不在時』網頁設計教學網站
前一個主題 | 下一個主題 | | | |

討論串




Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|