最新的Web開發教程
 

VBScript中的變量


變量是"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>
顯示示例»