VBScript 變量
實例
- 創建變量
- 變量用于存儲信息。本例演示如何創建一個變量,并為它賦值。
- 在一段文本中插入變量值
- 本例為您演示如何在一段文本中插入變量值。
- 創建數組
- 數組用來存儲一系列相關的數據項。本例演示如何創建一個存儲名字的數組。(我們使用 "for loop" 來演示如何輸出名字。)
什么是變量?
變量是可存儲信息的“容器”。在腳本中,變量的值是可以改變的。您可以通過引用某個變量的名稱,來查看或修改它的值。在 VBScript 中,所有的變量都與類型相關,可存儲不同類型的數據。
變量名稱的規則:
- 必須以字母開頭
- 不能包含點號 (.)
- 不能超過 255 個字符
變量聲明
您可以使用 Dim、Public 或 Private 語句來聲明變量,比如這樣:
dim name name=some value
現在,你創建了一個變量。變量名是 "name"。
您也可以通過使用其名稱來創建變量。比如這樣:
name=some value
這樣,您同樣創建了一個名為 "name" 的變量。
不過,后面這樣的做法不是一種好習慣,這是因為您可能會在腳本中拼錯變量名,那樣可能會在腳本運行時引起奇怪的結果。比如,當您把 "name" 變量錯拼為 "nime" 時,腳本會自動創建一個名為 "nime" 的變量。為了防止腳本這樣做,您可以使用 Option Explicit 語句。如果您使用這個語句,就必須使用 dim、public 或 private 語句來聲明所有的變量。把 Option Explicit 語句放置于腳本的頂端,這像這樣:
option explicit dim name name=some value
為變量賦值
您可以像這樣為某個變量賦值:
name="George" i=300
變量名在表達式的左側,需要賦的值在表達式的右側?,F在,變量 "name" 的值是 "George"。
變量的生存期
變量的生存期指的是它可以存在的時長。
當您在一個子程序中聲明變量后,變量只能在此程序內進行訪問。當退出此程序時,變量也會失效。這樣的變量稱為本地變量。您可以在不同的子程序中使用名稱相同的本地變量,因為每個變量只能在聲明它的程序內得到識別。
如果您在子程序以外聲明了一個變量,在您的頁面上的所有子程序都可以訪問訪問它。這類變量的生存期始于它們被聲明,止于頁面被關閉。
數組變量
有時,您需要向一個單一的變量賦于多個值。那么您可以創建一個可包含一系列值的變量。這種變量被稱為數組。數組變量的聲明使用變量名后跟一個括號()。在下面的例子中,創建了一個包含三個元素的數組:
dim names(2)
括號中的數字是 2。數組的下標以 0 開始,因為此數組包含三個元素。這是容量固定的數組。您可以為數組的每個元素分配數據:
names(0)="George" names(1)="John" names(2)="Thomas"
同樣地,通過使用特定數組元素的下標號,我們也可以取回任何元素的值。比如:
father=names(0)
您可以在一個數組中使用多達 60 個維數。聲明多維數組的方法是在括號中用逗號來分隔數字。比如,我們聲明了一個包含 5 行 7 列的 2 維數組:
dim table(4, 6)