操作符
+操作符
result = expression1 + expression2
求和。也可用于字符串连接,但使用&操作符进行字符串连接比较清晰。
And操作符
result = expression1 And expression2
逻辑与。也可用于字节位的比较,当两个表达式在相应的位上的值都是1时,返回值为1。
&操作符
result = expression1 & expression2
字符串连接。
/操作符
result = number1/number2
两个数相除并且返回一个浮点数。
Eqv 操作符
result = expression1 Eqv expression2
逻辑相等。也可用于字节位的比较,当两个表达式在相应的位上的值相等时,返回值为1。
^操作符
result = number^exponent
数number的exponent次方。
Imp操作符
result = expression1 Imp expression2
逻辑隐含。也可用于字节位的比较。下表给出了逻辑隐含操作的结果。
表达式1 |
表达式2 |
结果 |
TRUE |
TRUE |
TRUE |
TRUE |
FALSE |
FALSE |
TRUE |
NULL |
NULL |
FALSE |
TRUE |
TRUE |
FALSE |
FALSE |
TRUE |
FALSE |
NULL |
TRUE |
NULL |
TRUE |
TRUE |
NULL |
FALSE |
NULL |
NULL |
NULL |
NU;; |
下表给出用于位比较时,Imp操作的结果。
表达式1 |
表达式2 |
结果 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
\操作符
result = number1\number2
两个数相除并且返回一个整数。
Is操作符
result = object1 Is obect2
检查两个变量是否指向同一个对象,如果是,返回值True ; 否则,返回值False.
Mod 操作符
result = number1 Mod number2
两个数相除并且返回余数。
*操作符
result = number1*number2
相乘。
-操作符
result = number1-number2
相减。
-number
数number的正负号。
Not操作符
result = Not expression
逻辑求反。同样也可以用于位求反运算。
Or操作符
result = expression1 Or expression2
逻辑或。当表达式的值有一个为真或两个都为真(True)时,result的值为真(True)。Or操作也可以用于位比较。当且仅当两个表达式的相应位的值都是0时,结果为0;否则结果为1。
Xor操作符
result = expression1 Xor expression2
逻辑异或。当表达式的值有一个为真(True)时,result的值为真(True)。Xor操作也可以用于位比较。当且仅当两个表达式的相应位的值有且仅有一个为1时,结果为1;否则结果为0。
对象
字典对象(Dictionary)
方法(Methods)
Add Key , Item
把关键字及相应的条目添加入字典对象中。
Exists(Key)
判断是否在字典对象中存在指定的关键字Key。如果存在,返回值True;否则,返回值False。
Items
以数组形式返回所有在字典对象中的条目(Item)。
Keys
以数组形式返回所有在字典对象中的关键字(Key)。
Remove(Key)
在字典数组中,删除关键字Key及相应的条目(Item)。
RemoveAll
删除字典对象中所有的关键字及相应的条目。
性质(Properties)
CompareMode
指明在字典对象中的条目如何进行比较。关于可能的值请参看后面“比较常数”一节。
Count
字典对象中条目的数目(只读)。
Item(Key)
返回与指定的关键字Key相应的条目,或者设定该Key相应的条目值。
Key(Key)
在字典对象中,设置指定的关键字。
Err对象
方法(Methods)
Clear
显示清除Err对象的所有性质设置。
Raise number source
返回一个运行错误。number值说明错误的类型。所有VBScript的错误以数0到65535排列好。source指明产生该错误的对象或用于程序。
性质(Properties)
Description
返回或设置一个错误的简洁描述。
HelpContext
设置或返回和Err对象相应的帮助文件的某个主题的标志。
HelpFile
设置或返回和Err对象相应的帮助文件的路径。
Number errornumber
返回该错误号。如果包含了errornumber,将该错误和VBScript错误号及SCODE错误值相关联。
Source object
指明错误的来源。通常是产生错误的对象和应用程序的类名或ID号。
常数
在下面的内容里,每个表左边一栏的常数可以用来替代每个表中间一栏的值。
颜色常数
常数 |
值 |
描述 |
VbBlack |
&h00 |
黑色 |
VbRed |
&hFF |
红色 |
VbGreen |
&hFF00 |
绿色 |
VbYellow |
&hFFFF |
黄色 |
VbBlue |
&hFF0000 |
蓝色 |
VbMagenta |
&hFF00FF |
紫色 |
VbCyan |
&hFFFF00 |
橙色 |
VbWhite |
&hFFFFFF |
白色 |
比较常数
常数 |
值 |
描述 |
vbBinaryCompare |
0 |
二进制比较 |
vbTextCompare |
1 |
文本格式比较 |
vbDatebaseCompare |
2 |
根据数据库的信息进行比较 |
日期和时间常数
常数 |
值 |
描述 |
vbSunday |
1 |
星期日 |
vbMonday |
2 |
星期一 |
vbTuesday |
3 |
星期二 |
vbWednesday |
4 |
星期三 |
vbThuresday |
5 |
星期四 |
vbFriday |
6 |
星期五 |
vbSaturday |
7 |
星期六 |
VbFirstJan1 |
1 |
一月一号所在的星期 |
vbFirstFourDay |
2 |
一年中第一个具有至少四天的星期 |
vbFirstFullWeek |
3 |
一年的第一个全星期 |
vbUseSystem |
0 |
使用计算机区域设置的日期格式 |
VbUseSystemDayOfWeek |
0 |
根据系统设置使用星期的第一天 |
日期格式常数
常数 |
值 |
描述 |
vbGeneralDate |
0 |
根据系统设置显示日期或时间 |
vbLongDate |
1 |
以长日期格式显示日期 |
vbShortDate |
2 |
以短日期格式显示日期 |
vbLongTime |
3 |
以长时间格式显示时间 |
vbShortTime |
4 |
以短时间格式显示时间 |
消息框常数
下面的常数应用于MsgBox函数,用于指定消息框中的按钮和图标及指明缺省图标。
常数 |
值 |
描述 |
vbOKOnly |
0 |
仅显示OK按钮 |
vbOKCancel |
1 |
显示OK及Cancel按钮 |
vbAbortRetryIgnore |
2 |
显示Abort,Retry及Ignore按钮 |
vbYesNoCancel |
3 |
显示Yes,No及Cancel按钮 |
vbYesNo |
4 |
显示Yes及No按钮 |
vbRetryCancel |
5 |
显示Retry及Cancel按钮 |
vbCritical |
16 |
显示重要消息图标 |
vbQuestion |
32 |
显示警告询问图标 |
vbExclamation |
48 |
显示警告消息图标 |
vbInformation |
64 |
显示信息消息图标 |
vbDefaultButton1 |
0 |
第一个按钮是缺省按钮 |
vbDefaultButton2 |
256 |
第二个按钮是缺省按钮 |
vbDefaultButton3 |
512 |
第三个按钮是缺省按钮 |
vbDefaultButton4 |
768 |
第四个按钮是缺省按钮 |
在下表的常数是用于指定消息框是否是模态化性质
常数 |
值 |
描述 |
vbApplicationModal |
0 |
在用户响应消息框之前,当前的应用程序不会向下进行。 |
vbSystemModal |
4096 |
在用户响应消息框之前,所有的程序不会向下进行。 |
下面的常数指明哪一个按钮被按了
常数 |
值 |
描述 |
vbOK |
1 |
Ok按钮 |
vbCancel |
2 |
Cancel按钮 |
vbAbort |
3 |
Abort按钮 |
vbRetry |
4 |
Retry按钮 |
vbIgnore |
5 |
Ignore按钮 |
vbYes |
6 |
Yes按钮 |
vbNo |
7 |
No按钮 |
三态常数
常数 |
值 |
描述 |
TristateTrue |
-1 |
True(真) |
TristateFalse |
0 |
False(假) |
TristateUseDefault |
-2 |
使用缺省设置 |
字符串常数
常数 |
值 |
描述 |
vbCr |
chr(13) |
回车符 |
vbCrLf |
Chr(13)&Chr(10) |
回车换行符 |
vbFormFeed |
Chr(12) |
换表符 |
vbLf |
Chr(10) |
换行符 |
vbNewLine |
Chr(13)&Chr(10)orChr(10) |
适用于平台的新行符 |
vbNullchar |
Chr(0) |
值为0的字符 |
vbNullString |
0 |
空字符串 |
vbTab |
Chr(9) |
水平tab键 |
vbVerticalTab |
Chr(11) |
垂直tab键 |
变量体类型常数
常数 |
值 |
描述 |
vbEmpty |
0 |
未初始化(缺省〕 |
vbNull |
1 |
包含不正确的数据 |
vbInteger |
2 |
整数Integer子类型 |
vbLong |
3 |
长整数Long子类型 |
vbSingle |
4 |
单精度Single子类型 |
vbDouble |
5 |
双精度Double子类型 |
vbCurrency |
6 |
Currency子类型 |
vbDate |
7 |
Date子类型 |
vbString |
8 |
String子类型 |
vbObject |
9 |
对象 |
vbError |
10 |
Error子类型 |
vbBoolean |
11 |
Boolean子类型 |
vbVariant |
12 |
变量体(仅用于变量体数组) |
vbDataObject |
13 |
数据访问对象 |
vbDecimal |
14 |
Decimal子类型 |
vbByte |
17 |
Byte子类型 |
vbArray |
8192 |
数组 |