我們也可以聲明動態數組(在運行腳本時大小發生變化的數組),使用Dim或ReDim語句,但括號中不包含任何數字。要使用動態數組,必須隨后使用ReDim確定維數和每一維的大小。若同時使用Preserve關鍵字,則在重新調整大小時保留數組的內容。
?
1
2
3
4
|
Dim count, a() count = 9 ReDim a(count) ReDim Preserve a(10) |
5. 常數
常數在VBScript中是表示不變的值,用于代替數字或字符串。其內部定義了許多常數,都是以vb開頭,例如在Hello World程序中涉及到的MsgBox常數“vbOKOnly”。除了MsgBox常數外,還有顏色常數、比較常數、日期和時間常數等等,詳見參考文檔。
內部自帶常數,我們可以直接使用。當自帶常數不能滿足我們的需求時,我們也可以自定義常數,在VBScript中是使用Const語句來定義常數,該語句的簽名如下:
?
1
|
[ Public | Private ] Const constname = expression |
主要參數:
constname:為常數名稱,為了區分常數與變量,最好有一套自己的命名規則,這里推薦字母全大寫,單詞間用下劃線分割;
expression:文字或其他常數,或包括除 Is 外的所有算術運算符和邏輯運算符的任意組合。
常數默認是Public級別,您也可以指定為Private級別,在同一行中聲明多個常數需要用逗號分割,常數聲明中不能使用變量、自定義函數及內部函數。下面是常數的一些示例代碼:
?
1
2
3
|
Const PI = 3.14 '常數默認為公有。 Private Const STEP_APPLY = "Apply" '定義私有常數。 Const STEP_APPLY = "Apply" , PI = 3.14 '在一行上定義多個常數。 |
6. 運算符
VBScript有一套完整的運算符,包括算術運算符、比較運算符、連接運算符和邏輯運算符。當表達式中含有多個運算符時,它們的運算優先級是:算術運算符 > 比較運算符 > 邏輯運算符。所有比較運算符的優先級相同,算術運算符和邏輯運算符的優先級如下所示:
6.1. 算術運算符
描述 | 符號 |
---|---|
求冪 | ^ |
負號 | - |
乘 | * |
除 | / |
整除 | \ |
求余 | Mod |
加 | + |
減 | - |
字符串連接 | & |
原文轉自:http://www.anti-gravitydesign.com