變量是"containers" ,用於存儲信息。
試一試
創建和改變變量
如何創建一個變量的值分配給它,然後更改它的價值。
在文本中插入變量值
如何插入文本的變量值。
創建一個數組
數組用於存儲一系列相關的數據項目。 這個例子演示了如何可以使存儲名字的數組。
你想從學校還記得代數?
你還記得從學校代數? X = 5,Y = 6,Z = X + Y
你還記得一個字母(like x)可以用來保存一個值(like 5)並且,你可以使用上面的信息計算出z的值是11?
這些字母被稱為variables和變量可用於保存值(x=5)或表達式(z=x+y)
VBScript中的變量
正如代數一樣,VBScript的變量用於保存值或表達式。
變量可以具有短的名稱,如x,或更具描述性的名稱,如carname。
VBScript的變量名的規則:
- 必須以字母開頭
- 不能包含句號(.)
- 不能超過255個字符
在VBScript中,所有變量類型的variant ,可以存儲不同類型的數據。
聲明(Creating)的VBScript變量
創建VBScript中的變量是最經常被稱為"declaring"變量。
您可以使用Dim,公共或私人聲明聲明VBScript中的變量。 喜歡這個:
Dim x
Dim carname
現在你已經創建了兩個變量。 變量的名稱是"x"和"carname"
您還可以通過在腳本中使用它的名字聲明變量。 喜歡這個:
carname="Volvo"
現在,你還創建了一個變量。 變量的名稱是"carname" 但是,這種方法是不是一個好的做法,因為你可以在你的腳本後拼錯變量名,你的腳本運行時,可能會導致奇怪的結果。
如果你拼錯例如"carname"變量"carnime"該腳本會自動創建一個名為新變量"carnime" 要防止腳本這樣做,你可以使用Option Explicit語句。 這種說法迫使你申報與暗淡,公共或私人聲明所有的變量。
把Option Explicit語句在你的腳本的頂部。 喜歡這個:
Option Explicit
Dim carname
carname=some value
分配給變量
您分配一個值,以這樣的變量:
carname="Volvo"
x=10
變量名是在表達的左邊,你要分配給該變量的值是正確的。 現在變量"carname"具有值"Volvo" ,並且變量"x"具有值"10"
變量的生存期
多久一個變量存在是其壽命。
當你在過程中聲明變量,該變量只能在該過程中訪問。 當程序退出時,變量被破壞。 這些變量稱為局部變量。 你可以在不同的程序同名的局部變量,因為每個在聲明它的過程只認可。
如果你聲明的程序之外的變量,所有的頁面上的程序可以訪問它。 在聲明時,這些變量的壽命開始,當頁面被關閉時結束。
VBScript中數組變量
數組變量主要用於將多個值存儲在一個單可變。
在以下示例中,含有3個元素的數組被聲明:
Dim names(2)
在括號中示出的數量為2。我們從零開始所以這個數組包含3個元素。 這是一個固定大小的數組。 分配數據給每個這樣的陣列的元素:
names(0)="Tove"
names(1)="Jani"
names(2)="Stale"
類似地,數據可以使用所需的特定數組元素的索引的任何元件被檢索。 喜歡這個:
mother=names(0)
您可以在一個陣列高達60的尺寸。 多維度通過與逗號,括號分隔數字聲明。 在這裡,我們有一個由5行7列的二維陣列:
Dim table(4,6)
分配數據的二維數組:
例
<html>
<body>
<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
response.write("<p>")
for j=0 to 2
response.write(x(i,j) & "<br />")
next
response.write("</p>")
next
%>
</body>
</html>
顯示示例»