您可以使用轉換函數(CInt,CStr等等)來轉換數據的子類型。另外,可使用VarType函數返回數據的Variant子類型。
4. 變量
4.1. 變量聲明
變量聲明有兩種方式——顯式與隱式,顯式使用Dim、Public、Private語句進行聲明,隱式直接使用變量名。使用隱式聲明方式的習慣不好,因為這樣有時會由于變量名拼錯而導致程序運行出現意外,因此,最好在每個腳本開始第一行使用Option Explicit語句強制顯式聲明所有變量。聲明示例如下:
?
1
2
3
4
|
Option Explicit Dim i, conn '聲明多個變量時用逗號隔開 Public UserName, Password Private m_id |
注意:在VBScript中,變量名是不區分大小寫,即userName與UserName是指同一個變量。
4.2. 命名規則
VBScript中變量命名是有其規則標準的,變量命名必須遵循:
第一個字符必須是字母。
不能包含嵌入的句點。
長度不能超過255個字符。
在被聲明的作用域內必須唯一。
4.3. 作用域與存活期
變量的作用域由聲明它的位置所決定。如果在過程中聲明的,則只有該過程可以使用,即過程級變量;如果在過程之外聲明的,則該變量可以被腳本中所有過程所使用,即Script級變量。
變量所存在的時間為存活期。Script級變量的存活期為從被聲明開始,直到腳本運行結束為止;過程級變量的存活期僅是過程被調用執行開始到結束的時間。不同的過程可以使用相同的變量名,因為局部變量只有聲明它的過程才能識別。
4.4. 變量賦值
給變量賦值很簡單,使用等號進行賦值,等號左邊為變量名,右邊為變量值。若該變量是對象引用級別的,則需使用Set語句。示例代碼如下:
?
1
2
3
4
|
Dim i, conn, ui i = 0 Set conn = CreateObject( "ADODB.Connection" ) Set ui = New UserInfo |
4.5. 標量與數組
只包含一個值的變量成為標量變量;有時候為了方便將一組相關值賦給一個變量,則成為數組變量。區別標量與數組的唯一方式是聲明時數組變量名后面帶有括號()。變量聲明就不說了,前面已經提到,這里我們看看怎樣聲明一維數組及多維數組(最大60維——:)只要您能夠理解)。
?
1
2
3
4
5
6
7
8
9
|
Dim a(9), table(2, 3) a(0) = 1 ... a(9) = 11 MsgBox(a(1)) '輸出數組變量值 table(0, 0) = 1 ... table(2, 3) = 10 |
原文轉自:http://www.anti-gravitydesign.com