VBScript 词汇表希望对各位初学VBS及使用英文
教程学习时可以起到辅助作用
1 Z9 A0 u9 ]' w. Y" P. X- y
0 O- W8 A. W$ t2 J8 J: H9 l V
ActiveX 控件9 y% H3 A1 H7 U# u# L1 x# \( Y% d
放置在窗体中的对象,使用户能够进行与应用程序的交互操作,或增强这种能力。ActiveX 控件包含事件并且可以合并到其他控件中。ActiveX 控件的文件扩展名为 .ocx。
/ |; C, j5 F9 e) IActiveX 对象
& B3 I z" k/ E' R" N通过 Automation 接口,显露于其他应用程序或编程
工具的对象。
8 j0 ^- y% Q. S6 a/ Y8 U( e' ~参数
) q+ Y: `* j9 I/ ]传递给过程的常数、变量或表达式。
7 e7 g% A- Q# c# G' t数组
) l0 K, S7 U& R: ^+ M一组可顺序索引并具有相同内部数据类型的元素。数组中每个元素具有唯一索引号。更改数组中一个元素不影响其他元素。
' x0 X, {( J( V4 o
ASCII 字符集. |$ k- K6 l" _# _2 X
美国标准信息交换码 (ASCII) 7 位字符集,广泛用于表示
美国标准键盘上的字母和符号。ASCII 字符集与 ANSI 字符集的前 128 字符 (0-127) 完全一样。
5 ^- r: z- A2 [0 N7 WAutomation 对象/ Z4 O* C5 V5 c$ ]8 c
通过 Automation 接口,显露于其他应用程序或编程工具的对象。
2 s( o( }# [6 z) z' V) z8 z逐位比较% p1 c1 L' A" ?5 F+ j a! x: T& i$ X
按位比较两个数值表达式中相同位置的位。
) n5 r2 Q+ W5 O; u2 I( \4 _. i3 z5 |Boolean 表达式7 e5 C! Q( z9 M
值为
True 或
False 的表达式。
3 |2 f# u* U# W# j( J. o引用方式. e4 i* ]6 ~6 I4 H
向过程传递参数的方式之一,即将参数的地址而不是值传递给过程。“引用方式”允许过程访问和更改实际变量。
0 O6 }, x7 T; B) T- O值方式
0 C7 W2 e6 ?' P, C$ b向过程传递参数的方式之一,即将参数的值而不是地址传递给过程。“值方式”允许过程访问变量的一个副本,但是不能更改变量的实际值。
% C3 w- u6 U. ~: [/ U! C字符代码" ^& x6 _+ Y* u/ [9 x0 z
代表字符集(如 ASCII 字符集)中指定字符的数字。
) W, B4 F+ \" |/ w/ D; ^5 ?
类
/ P5 z: c" t3 ], E对象的正式定义。类是运行时创建对象实例的模板。类定义了对象属性及用于控制对象行为的方法。
# q t# ~ E$ V$ g. d0 V: T类模块( {) k: d' X0 v
包含类定义(其属性和方法的定义)的模块。
! c8 D7 r( m7 y3 V# r* z集合
* A2 C" d3 @ K包含一组相关对象的对象。只要集合发生变化,对象在集合中的位置就可能发生变化。因此,集合内任何特定对象的位置都不是固定的。
3 D" @6 p7 w! V3 v% Q; ^
注释 J5 i- y* I) M" ?: Y
为解释代码的工作原理,程序员在代码中添加的文本。在 Visual Basic Scripting Edition 中,程序的注释行通常以单引号 (
') 开始,或使用关键字
Rem 并在其后面跟随空格。
$ b7 e7 c9 {9 N4 W
比较运算符
, c7 w" U3 E9 O指明两个或多个数值或表达式之间关系的字符或符号。这些运算符包括小于号 (<)、小于或等于号 (<=)、大于号 (>)、大于或等于号 (>=)、不等号 (<>) 和等号 (=)。
( ~4 y; N( o. w: E& h; W
Is 也是比较运算符,但它仅用于判断一个对象引用是否与另一个相同。
8 J7 n4 R9 d% S& Y, b常数; {+ N' B" x2 m
有一定名称,在程序执行过程中保持不变值的项目。可在程序代码的任何位置使用常数代替实际值。常数可以是字符串、数字、其他常数或任何除了
Is 和指数运算符之外的算术或逻辑运算符组成的混合算式。例如:
' V- Q2 C. n) F6 Y3 hConst A = "MyString"
数据范围
- b) p$ }$ N- s; P每一个 Variant 子类型的取值范围如下:
& W2 L9 V& _" [3 h6 f2 C: G
子类型值域Byte0 到 255。BooleanTrue 或 False。Integer-32,768 到 32,767。Long-2,147,483,648 到 2,147,483,647。Single负数从 -3.402823E38 到 -1.401298E-45;正数从 1.401298E-45 到 3.402823E38。Double负数从 -1.79769313486232E308 到 -4.94065645841247E-324;正数从 4.94065645841247E-324 到 1.79769313486232E308。Currency-922,337,203,685,477.5808 到 922,337,203,685,477.5807。Date公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日(包括公元 100 年 1 月 1 日和公元 9999 年 12 月 31 日)。Object任何
对象的引用。String可变长度字符串,字符串长度从 0 到大约 20 亿个字符。
k$ A2 q% J7 U8 E" x; b
日期表达式
$ L: z6 ?* O! U( g任何可以被解释为日期的表达式。包括任何日期文字、看起来象日期的数字及字符串和由函数返回的日期的组合。日期表达式为数字或字符串的任意组合,表示从公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日的日期。
# {0 w6 ]: _' y' p1 o2 i+ x
日期以实数形式保存。小数点左边的数值代表日期;小数点右边的数值代表时间。负数表示公元 1899 年 12 月 30 日以前的日期。
- L1 ^& N+ `' @- t5 _
日期文字9 _- g% |. G6 w# s7 h4 Y
由数字符号 (#) 包围的任何有效格式的字符序列。有效格式包括区域设置指定的日期格式或通用日期格式。例如,应用程序的区域设置为
英语(美国)时,#12/31/99# 表示公元 1999 年 12 月 31 日。
7 U+ W- X+ z: l% XVBScript 总是尽可能按美国英语格式解释日期文字,如果日期文字不能解释为一个有效日期,则发生错误。
% D6 N" t z1 X. M6 L% x6 ^
日期分隔符( y9 K" Z! t1 t3 C+ q1 Q1 n9 M+ }
在格式化日期值时,用于分隔年、月和日的字符。
2 O. c! |5 u- l# Z0 v0 J5 u: oEmpty; C4 a3 N' f, V5 k( ]5 Q0 w
一个值,表示没有为变量指定初值。
Empty 变量在数值上下文中为 0,在字符串上下文中为零长度字符串。
/ v( ^5 J; E0 a7 [. D
错误编号
5 O) r4 S/ o5 C& F5 k' s从 0 到 65,535 的整数(包括 0 和 65,535)。对应于
Err 对象的
Number 属性。当与
Err 对象的
Name 属性联合使用时,错误编号代表特定的错误信息。
1 `. \; T# j/ j7 Q1 c& s$ v表达式
* ~3 e$ m9 R6 w( P8 K. H, ~) O; C关键字、运算符、变量和常数(字符串常数、数字常数或对象常数)的组合。表达式可用于执行运算、处理字符或测试数据。
, k8 v! p+ @# y$ s2 T, D5 h
内部常数
/ {! I0 c' Q; |8 Q& n, w0 p由应用程序提供的常数。由于不能禁用内部常数,因此不能以相同的名称创建用户自定义常数。
8 X: s* L5 n" m1 F8 O! @- _; z. w关键字
9 f2 B+ C2 C b1 w1 K& L, P& r- X作为 VBScript 语言组成部分的单词或符号。例如,语句、函数名或运算符。
- P: L* W( F! M$ j
区域
6 `7 I* S" d5 Y/ F: F对应于指定语言和国家/地区的信息集。区域影响预定义的编程语言术语和与区域有关的设置。以下两种上下文中区域信息起到重要作用:
- 代码区域影响术语(如关键字和与区域有关的设置)的语言,例如小数点、列表分隔符、日期格式和字母排列顺序。
- 系统区域影响与区域识别功能有关的行为,例如,显示数值或将字符串转换为日期。使用操作系统提供的“控制面板”工具设置区域系统。
Nothing
6 `3 {6 w2 x' ]$ l$ {$ n* j一个值,表示一个对象变量不再与任何实际对象相关联。
9 Q8 }5 }# k5 Z# W% q! YNull, ?2 ~5 f% Z( E( \2 o* t1 W
一个值,表示一个变量不包含任何有效数据。
Null 由以下操作之一产生:
- 将 Null 显式赋给某变量。
- 对包含 Null 的表达式进行的任何操作。
数值表达式3 [. C, \7 W* {3 u
计算结果为数值的任意表达式。表达式的元素可以是关键字、变量、常数和使运算结果为数值的运算符的任意组合。
% d5 h4 N" m$ x* K" z6 m对象类型. |' e1 @% j y
应用程序显露的对象的类型。例如 Application、File、Range 和 Sheet。有关可用对象的完整列表,请参阅应用程序文档(
Microsoft Excel、
Microsoft Project、
Microsoft Word 等)。
# W$ e; _6 C& s- l2 g( }
pi
+ E8 Y' ^2 \/ W9 T. N/ p数学常数,约等于 3.1415926535897932。
; E9 U0 C5 b- G4 }Private! ^& R6 b( h7 e" [3 u3 X$ v
变量,仅在声明此变量的脚本中可见。
, S7 ^, S- p$ ?/ m5 P7 f! t3 N过程
, l+ {7 x( _7 W, u有一定名称,作为一个单元执行的语句序列。例如,
Function 和
Sub 是过程的两种类型。
* B* \0 ^* M- e/ D& k
过程级& {+ Y' y* E" x
描述位于
Function 或
Sub 过程内的语句。通常首先是声明语句,后面是赋值语句和其他可执行代码。例如:
1 D2 S5 }' K l% L6 bSub MySub() ' 声明一个 sub 过程块。 Dim A ' 过程块的起始部分。 A = "My variable" ' 过程级代码。 Debug.Print A ' 过程级代码。End Sub ' 过程块的结束语句。注意:Script 级代码位于任何过程块之外。
0 l4 w z+ R% a' E
属性
7 U! m0 v% }( `% i% v- r* Q有一定名称的对象的特性。属性定义了对象特征(如,大小、颜色及在屏幕上的位置)或对象状态(例如启用或禁用)。
! b5 F: y* z6 B" w9 k' V; \! T( n
Public
- Q. m! e6 D0 Q5 w1 _- A使用
Public 语句声明的变量,对所有应用程序中所有模块的所有过程都是可见的。
2 L; t v5 W: w! i4 X& \$ h; _
运行时
3 y# a6 _- d* |* Z3 @' G, q代码运行的时期。不能编辑处于运行时的代码。
/ U h- Z; A! t2 |2 S运行时错误
7 u7 k# F9 k3 J& R代码运行时发生的错误。语句进行无效操作时会发生运行时错误。
* _2 \1 Y* f; a0 ^3 T8 b' l
作用域2 W( C! L1 E8 i5 L7 Y; E; h) s
定义变量、过程或对象的可见性。例如,声明为
Public 的变量对于所有模块中的所有过程都是可见的。在过程中声明的变量仅在该过程内可见,并在调用完毕后失去变量值。
8 q+ C0 g# X# E
SCODE
& i' H6 {) P' h' F- M) g4 W状态代码,为长整型数,用于向接口成员或 API 函数的调用程序传递详细信息。 OLE 接口和 API 的状态代码在 FACILITY_ITF 中定义。
) h, a- [$ x% [, R- w/ f" UScript 级, W1 ]2 q, ]! [& T/ c: v7 n
位于过程之外的任何代码都被作为脚本级代码引用。
4 P% ]5 o! n& s: P种子
: g, f- Q( G% i& x9 ~$ Y$ }( `* O初始值,用于产生伪随机数。例如
Randomize 语句创建一个种子数,然后
Rnd 函数用其创建唯一的伪随机数序列。
) g2 H. r8 ?2 v5 R1 S6 X
字符串比较
& k" R$ A3 ?( g- A两个字符序列的比较。除非在作比较的函数中指定比较的方式,否则所有的字符串比较都是按二进制进行的。在英语中,二进制的比较是区分大小写的;而文本比较则不区分大小写。
1 x- P8 H( Y2 \. ]* T, v2 i" g% d6 X
字符串表达式) n0 {: o/ H# }' ^% ]9 q
计算结果为连续字符序列的任意表达式。字符串表达式的元素可包含返回下列内容的函数:字符串、字符串文字、字符串常数或字符串变量。
3 H0 B% g8 {9 r类型库& |4 i' S! E5 E) l
文件或文件(包含显露的对象、属性和方法的标准描述)中的组件。
9 z: m% I% y2 }
变量6 n) g, w- R4 t$ v9 l8 q9 B
有一定名称的存储位置,存储程序执行过程中数值可更改的数据。每个变量都有一个在其作用域范围内唯一标识的名称。
; W& @+ U3 |5 k, t [# Z变量的命名遵循以下规则:
- 必须以字母开始。
- 不能包含嵌入的句点或类型声明字符。
- 在作用域内必须是唯一的。
- 最多只能有 255 个字符。