VBScript语言

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

vbAbortRetryIgnore
vbYesNoCancel vbYesNo 2 vbRetryCancel vbCritical vbQuestion vbExclamation vbInformation 3 vbDefaultButton1
2
3 4 5 16 32 48 64 0
显示放弃、重试和忽略按钮
第3章 VBScript语言
3.1 VBScript 基本元素
3.1.1 数据类型
1. 字符串型 字符串类型用于保存字符串数据,字符串类型用String表示,可包含变 长字符串,最大长度可存放20亿个字符。字符串前后要加上" ",例如: "Good morning !"、"程序"。 2.数值型 数值型根据存放的数值的范围不同,可分为下列类型: Byte型 包含0到255之间的整数 Integer型 包含-32 768到32 767之间整数 Long型 包含-2147 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
3.2.3 VBScript变量
3. 变量的作用域与存活期 如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量 值。这种变量过程执行时产生,该过程结束后随之消失。在不同过程中 可以使用同名的变量,这是因为每个变量只被声明它的过程使用。 4. 数组变量 将多个相关值赋给一个变量可使用数组变量。声明数组变量时变量名 后面带有括号()。例如,Dim kc(10)。所有数组都是基于0的,所以这个 数组实际上包含11个元素,这种数组称为固定大小的数组。 在数组中,使用数组名和索引来引用数组的每个元素。 语法格式如下: 数组名(索引值)
3.1.2 VBScript常量
浮点数:浮点数分为单精度浮点数和双精度浮点数。 在科学记数法中,浮点数由尾数、指数符号和指数3部分组成,其中尾 数本身也是一个浮点数。对于单精度浮点数,指数符号为E;对于双精 度浮点数,指数符号为D。 例如:26E-9,-1028.642D18。浮点数也称为实型数。 2. 符号常量 符号常量是用一个标识符表示的常量,用于代替数字或字符串。在 VBScript提供了许多预定义符号常量,用户可自定义符号常量。 VBScript预定符号常量在使用之前不必定义它们,可以在代码中任意 处使用。例如,vbCrLf表示回车符和换行符的组合,vbGreen表示绿色 的数值。 用户自定义常量通过Const语句来创建。例如: Const VBS =”VBScript脚本语言” Const PI=3.141592
3.2.4 VBScript运算符
3. 比较运算符 比较两个表达式,有下列运算符,比较条件成立则返回真,否则返回 假。 =, <>, <, >, <=, >= 比较两个对象的引用变量,有运算符“Is”,若引用的是同一对象,则 返加真,否则返回假。 比较运算符优先级相同。 4. 逻辑运算符 逻辑运算符及优先级顺序从高到低如下: Not(非) And(与) Or(或) Xor(异或) Not:逻辑非运算符,对运算对象进行取反操作,即由真变假或由假 变真。 And:逻辑与运算符,两个表达式同时为真,结果为真;两个表达式 中只要有一个为假,结果即为假。 Or:逻辑或运算符,两个表达式中只要有一个为真,结果即为真;两 个表达式同时为假,结果为假。 Xor:逻辑异或运算符,两个表达式同时为真或同时为假,结果为真; 两个表达式中有一个为真,另一个为假,结果为假。
3.1.1 数据类型
3. 货币型 用Currency表示,-922 337 203 685 477.58到922 337 203 685 477.5807 4. 日期型 日期类型用来保存日期和时间数据,日期数据要求在日 期时间值前后加上“#”。例如:#12-3-2003#。日期类型用 Date(Time)表示,包含表示日期的数字,日期范围从公元 100年1月1日到公元9999年12月31日。 5. 逻辑型 逻辑类型数据主要用来存放逻辑判断的结果,取值为逻 辑值,即True(真)或False(假)。当将其他数据类型转换 为逻辑数据时,非0转换为True,0转换为False。 逻辑类型用Boolean表示,包含True或False。 6. 对象型
256
512 768 0 4096
第二个按钮为默认按钮
第三个按钮为默认按钮 第四个按钮为默认按钮 应用程序模式:用户必须响应消息框才能继 续在当前应用程序中工作 系统模式:在用户响应消息框前,所有应用 程序都被挂起
3.2 基本输入、输出
第1组值(0~5)用于描述对话框中显示的按钮类型与数目: 第2组值(16,32,48,64)用于描述图标的样式: 第3组值(0, 256, 512, 768)用于确定默认按钮; 第4组值(0, 4096)则决定消息框样式。 MsgBox函数的返回值
title:是显示在地话框标题栏中的字符串表达式; Helpfile:是字符串表达式,用于标识为对话框提供上下文样关帮助的帮 助文件; Context:是数值表达式,用于标识由帮助文件的作者指定给某个帮助主 题的上下文编号。
3.2 基本输入、输出
buttons参数的取值
组 1 符号常量 vbOKOnly vbOKCancel 数值 0 1 描述 只显示确定按钮 显示确定和取消按钮
3.2.3 VBScript变量
例如: Dim kc(10) kc(1)=”计算机原理” kc(3)=”数据结构” kc(2)=”操纵系统” dqkc=kc(1) 数组并不仅限于一维,数组的维数最大可以为60,。声明多 维数组时,使用逗号分隔括号中表示数组每个维数大小的数字。 例如: Dim cj(40, 5) 语句声明了一个有6行和11列的二维数组,其名称为cj。声明 二维数组时,括号中的第一个数字表示行的最大索引值,第二 个数字表示列的最大索引值。 动态数组是在运行脚本时大小发生变化数组。对动态数组的 最初声明可以使用Dim语句或ReDim语句,但括号中不能包含任 何数字。
符号常量 vbOK vbCancel 数值 1 2 操作 单击“确定”按钮 单击“取消”按钮
vbAbort
vbRetry vbIgnore vbYes vbNo
3
4 5 6 7
单击“放弃”按钮
单击“重试”按钮 单击“忽略”按钮 单击“是”按钮 单击“否”按钮
3.2 基本输入、输出
【例3.1】编写一个HTML网页,在浏览器中打开该网页时调用MsgBox 函数来显示一个信息框并返回单击的按钮的值。 输入下列内容,以E3_msgbox.HTM作为文件名保存: <HTML> <HEAD> <TITLE> MsgBox函数示例</TITLE> <BODY> <FONT FACE =“楷体-GB23212”COLOR =“red”> 下面调用MsgBox函数,显示一个对话框 </FONT> <SCRIPT LANGUAGE =“VBScript”> Dim bcode , title bcode =vbOKCancel+vbInformation title=“MsgBox函数对话框标题” mysel=MsgBox (“VBScript语言”, buttons ,title ) </SCRIPT> </BODY> </HTML>
3.2 基本输入、输出
用浏览器打开文档,将显示如图所示的页面。
3.2 基本输入、输出
2. InputBox函数 InputBox函数在对话框中显示提示,等待用户输入文本或单击按钮,并 返回文本框内容。 语法格式如下: InputBox( prompt[ ,title][ ,default][ ,xpos][ ,ypos][ ,helpfile ,context]) 其中: prompt参数是显示在对话框中的字符串表达式,其最大长度大约是 1024个字符; title是显示在对话框标题栏中的字符串表达式; default是显示在文本框中的字符串表达式,在没有其他输入时作为默认 的响应值,如果省略default,则文本框为空; xpos是对话框会在水平方向居中; ypos也是数值表达式,用于指定对话框的上边缘与屏幕上边缘的垂直 距离(单位为缇)。 如果用户单击“确定”按钮或按下Enter键,则InputBox函数返回文本 框中的内容。如果用户单击“取消”按钮或按下Esc键,则InputBox函数 返回一个零长度字符串(”“)。
3.2 基本输入、输出
Hale Waihona Puke Baidu1. MsgBox函数
MsgBox函数用于在对话框中显示消息,等待用户单击按钮,并返回 一个值指示用户有单击的按钮,语法格式如下: MsgBox(prompt[, butons] [, title] [, helpfile, contesxt]) 其中: prompt参数是显示在对话框中的字符串表达式,其最大长度约是1024 个字符。 buttons是一个数值表达式,用于指定显示按钮的数目和类型、使用的 图标样式,其默认值为0。
3.2.4 VBScript运算符
VBScript运算符包括算术运算符、连接运算符、比较运算符和逻辑运算符 等。 运算符优先级顺序从高到低如下: 算术运算符连接运算符比较运算符逻辑运算符 运算时先括号内后括号外,优先级相同时按照从左到右的顺序执行。同一 种类型的运算符内部也有优先级顺序: 1. 算术运算符 算术运算符及优先级顺序从高到低如下: ^(指数)-(负号)*(乘法) 或 \(整除) Mod(取模)+(加法) 或 –(减法) 其中: ^:指数运算符,计算数值表达式的乘方或方根 / :除法运算符,两个数值相除并返回以浮点数形式表示的结果 \:整除运算符,两个数值相除并返回以整数形式表示的结果 Mod:取模运算符,计算两个数值相除的余数 2. 连接运算符 &:对两个表达式进行字符串连接
显示是、否和取消按钮 显示是和否按钮 显示重试和取消按钮 显示临界信息图标 显示警告查询图标 显示警告消息图标 显示信息消息图标 第一个按钮为默认按钮
vbDefaultButton2
vbDefaultButton3 vbDefaultButton4 4 vbApplicationModal vbSystemModal
3.2 基本输入、输出
【例3.2】利用InputBox函数显示一个输入框并将字符串赋值给变量,然后 利用MsgBox 函数显示该变量的值。 输入下列内容,以E3_inputbox.HTM作为文件名保存: <HTML> <HEAD> <TITLE>InputBox函数应用示例</TITLE> </HEAD> <BODY> <FONT FACE ="楷体-GB2312" COLOR ="red"> 先输入姓名, 再显示欢迎你 </FONT> <SCRIPT LANGUAGE="VBScript"> Dim uname,mysel uname=InputBox("输入姓名:", "InputBox函数应用示例") mysel= MsgBox("欢迎你," & uname,vbok+vbInformation ,"MsgBox函数 对话框标题") </SCRIPT> </BODY> </HTML>
3.2.3 VBScript变量
变量可以存储脚本运行时可更改的数据。若强制显式声明所有变量, 可以在脚本程序的开头处使用下面的语句: Option Explicit 1. 声明变量 在VBScript中,显式声明变量语法格式如下: Dim变量名[, 变量名] 在VBScript中,可以通过赋值语句指定变量的值,此时变量位于等号 的左边,要赋的值位于等号的右边,该值可以是任何数值、字符串、常 数或表达式。例如: Dim kc_1, cj1 cj1=90 cssj1=#1985-1-1# kc_1=” VBScript脚本语言” kc_1=cj1 2. 命名规则 变量命名必须遵循VBScript的标准命名规则。变量的命名规则如下: 第1个字符必须是字母,不能包含嵌入的句点(.),长度不能超过255个 字符,在被声明的作用域内必须惟一,不能与VBScript的关键词相同。
相关文档
最新文档