VBScript 基础(完整全面)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.3.1 常量 2.3.2 变量 2.3.3 数组
2.3.1 常量
• 常量是一种在程序运行过程中不会改变、 也不能改变的量。 • 在VBScript中有一些预先定义好的常量 可供使用,例如 Empty、Null、True…, 这些常量不用声明也不用定义就可以使 用。 • 附录A中给出了常用的系统常量。
2.2 书写规则
• 用VBScript编写代码也有一定的书写规 则,其主要规定如下:
1.程序代码中不区分字母的大小写 2.语句书写自由 3.注释有利于程序的维护和调试
1.程序代码中的大小写
• 在VBScript编写的代码中:
–凡是用到的作为名称的(如变量名、文件名、 网页中各元素对象的名称)符号串,都不区 分大小写。即使出现在引号中也是如此。 –但作为参与表达式运算的字符串中的字符, 还是区分大小写的。
显示信息框 的一个函数
例1:嵌入脚本用于显示问候信息
当 浏 览 器 解 释 这 一 HTML 文 件 时 , 若 遇 到 <SCRIPT>标记,会通过检查LANGUAGE属 性来判断后面的脚本所使用的语言,得 知是VBScript后,启动相应的引擎来分 析处理两个标记之间的语句。
例1:嵌入脚本用于显示问候信息
例3:使用系统常量
•浏览结果
分两行显示
测试本例
2.3.1 常量
• 如果需要定义自己的常量,可以使用如 下形式:
Const常量名称=值
• 其中常量名称可以是以字母开头的字母 或数字组成的符号串。
常量使用例
例4:使用自定义常量
<HTML> <HEAD> <TITLE>计算面积</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-Const Pi=3.14 MsgBox "面积为" & 3*3*Pi --> </SCRIPT> </HEAD> <BODY></BODY> </HTML>
例2:嵌入VBScript脚本用于测试按钮
• 本例浏览时,首先显示如左图所示的内 容,窗口中有一按钮,当单击该按钮时, 出现显示如右图所示的对话框。
测试本例
说明
(1)在网页中嵌入VBScript脚本程序的一 般形式为:
<SCRIPT LANGUAGE=―VBScript‖> ‗在这里书写VBScript代码 </SCRIPT>
符号“&”为 字符串联接符
例5:使用变量
•本例浏览时将首先显示如左图所示的提示 框,单击确定后将显示如右图所示的提示 框。
测试本例
2.3.3 数组
•数组可以认为是由许多名称相同的变量组 成的,其中的每一个称为数组的一个元素, 数组元素的通过名称和序号来使用。 •这里包括以下内容
数组的声明和使用 可变数组 多维数组
嵌入VBScript例
例2:嵌入VBScript脚本用于测试按钮。
<HTML><HEAD> <TITLE>测试按钮事件</TITLE> </HEAD> <BODY> <FROM NAME="Form1"> <input type="Button" Name="button1" value="单击这里"> < script for="Button1" EVENT="onClick" language="VBSCRIPT"> MsgBox "你单击了这个按钮!" </SCRIPT> </FORM> </BODY></HTML>
2.5 常用函数 2.6 输入/输出 本章小结 习题
2.4 运算符与表达式
2.4.1 数学运算符 2.4.2 比较运算符 2.4.3 逻辑运算符
2.1 脚本语言
• 首先说明以下几个概念
–什么是脚本和脚本语言 –脚本语言有什么特点 –常用的脚本语言是什么
什么是脚本和脚本语言
• 在用HTML写的网页文件中允许嵌入一些 小的程序段来完成特定的功能,这样的 一些小程序称为脚本 • 系统对于这样的“小程序”通常并不像 一般的程序那样编译执行,而是逐行解 释执行。 • 脚本中所使用的命令及语句集称为脚本 语言。
例5:使用变量
<HTML><HEAD> <TITLE>使用变量</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-Score=75 '变量SCORE的值为75 MsgBox "你的成绩为 " & Score Score=90 '变量Score的值改为90 MsgBox "你的成绩已改为 " & Score --> </SCRIPT> </HEAD><BODY></BODY></HTML>
常量使用例
例3:使用系统常量
<HTML> 代表回车换行, <HEAD> Chr(13)&Chr(10) <TITLE>使用系统常量</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-MsgBox "HELLO" & vbCrLf & "VBScript" --> </SCRIPT> </HEAD> <BODY> </BODY> </HTML>
脚本语言有什么特点
• 脚本语言介于HTML和Java、C++以及VB 等编程语言之间。 • HTML通常用于格式化和链接文本。而编 程语言通常用于向机器发出一系列复杂 的指令。 • 脚本语言介于两者之间,它的函数与编 程语言相像,但它的语法和规则没有编 程语言那么严格和复杂。
常用的脚本语言是什么
嵌入VBScript例
例1:嵌入脚本用于显示问候信息
<HTML><HEAD> <TITLE>第一个VBScript脚本的网页</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-嵌入的脚本 MsgBox "欢迎光临,敬请指正!" --> </SCRIPT> </HEAD> <BODY> 你见到问候信息了吗? </BODY></HTML>
•本例中由于这段语句不是一个过程,脚本引擎 立即执行这段程序,显示一个对话框,如左图所 示,并等待确认,单击“确定”后才打开其余的 Web页。结果如右图所示。 测试本例
例1:嵌入脚本用于显示问候信息
•为了验证本例中的代码,只需与其它HTML 文档一样输入并保存到任意一个文件夹中。 然后,在文件夹窗口双击该文件对应的图 标即可。 •若要修改文件中的内容,可以在浏览器窗 口选择“查看”=>“源文件”,打开文本 编辑器对它进行编辑和修改,修改完成后 保存,再单击浏览器窗口的“刷新”按钮。
<变量名>=<表达式>
来自百度文库
•例如:
a=b+1 c=text1.value
•其中:text1.value表示对象text1的值。
3.变量的赋值
•通过赋值语句也可以将一些值送给某个对 象的某个属性。形式如下:
<对象名>.<属性名>=<表达式>
•例如:
myform.myname.value=―李明”
变量使用举例
第2章 VBScript基础
主要内容
• • • • 脚本语言是什么 常量、变量和表达式 常用函数 输入和输出
本章目录
2.1 脚本语言
2.1.1 VBScript 2.1.2 在HTML中嵌入VBScript
2.2 书写规则 2.3 常量、变量和数组
2.3.1 常量 2.3.2 变量 2.3.3 数组
•根据执行的顺序需要,可以将这部分内容 放在由<HEAD>标签引导的头部,也可以 放在<BODY>部分。
说明
(2)执行脚本时,为了显示一个信息框, 可以使用MsgBox 函数,形式为:
MsgBox―显示信息”
•它将双引号之间内容作为提示信息显示在 打开的窗口中。
说明
(3)一般Script程序代码会放在HTML的注 释符号“<!--”和“-->”之间,使用 HTML文件的注释符“<!--”和“-->”的目 的是当浏览器不支持这种脚本时不执行这 段代码,也不把程序代码显示在网页上。
使用可变数组
例7:使用可变数组
<HTML><HEAD> <title>使用可变数组</title> <script LANGUAGE="VBScript"> <!-Dim Score() '定义不确定元素个数的数组 Redim Score(3) '重新定义数组元素的个数 Score(0)=90 Score(1)=86 Score(2)=99 Score(3)=54 Msg=Score(0)&" "&Score(1)&" "&Score(2)&" "&Score(3) MsgBox Msg '第一次显示4个数组元素的内容
数组的声明和使用
•使用数组之前一定要先声明,这是和普通 的变量不同的地方。对数组进行声明的形 式为: Dim数组名(n) •其中:n表示数组元素的最大序号(下标 值)。
数据使用例
例6:使用数组
<HTML> <HEAD> <SCRIPT LANGUAGE="VBScript"> <!-Dim Box(9) '声明10个数组 Box(2)=100 ‗100放入数组的第3个元素 --> </SCRIPT> </HEAD> <BODY> 测试本例 </BODY> </HTML>
定义了自定义 常量Pi
例4:使用自定义常量
•浏览结果
测试本例
2.3.2 变量
• 变量是用来保存信息和计算结果的。程 序中使用变量,实际上使用的是变量对 应的内存单元中所存放的内容,即变量 的值。顾名思义,在程序中可以改变变 量的值。
1. 变量名 2.变量声明 3.变量的赋值
1. 变量名
•每个变量必须有一个名字,称为变量名。 变量名可以由字母、数字和下划线组成, 但变量名的第一个字符必须是字母。变量 名不能超255个字符。
2.变量声明
• 声明一个变量就是给出变量的名称(变 量名)。在VBScript中变量可不经声明 而直接使用。 • 但是,良好的编程习惯要求对每一个变 量加以声明,这称为变量的显式声明。 • 在<Script>块的首行加上:
Option Explicit
• 将强制脚本中使用的每个变量都必须声 明
2.变量声明
可变数组
• 如果希望到程序执行时再看情况而设置 数组的大小 ,可以声名一个尚未定义大 小的数组,使用前再定义它的大小。使 用时觉得数组太大或太小,还可以再使 用Redim 重新指定其大小。分别使用以 下语句: 重定义时保留原
–Dim数组名() 数组中数据 –Redim数组名(n) –Redim Preserve 数组名(n)
•要对变量进行声明,使用Dim语句,格式 为:
Dim 变量名称列表
•例如:
Dim i,j
•定义一个名为i的变量和一个名为j的变量。 注意:一般程序语言中,在声明变量时, 必须指定变量的数据类型,但VBScript中 不需要。
3.变量的赋值
•变量利用“=”进行赋值,VBScript取得 “=”号右边的值,然后将它指定给左边的 变量。 •形式如下:
2.语句书写自由
(1)在同一行上可以书写多条语句,语句 间用冒号“:”分隔。 (2)单行语句可分若干行书写,在本行后 加入续行符(空格和下划线“ _”)。 (3)一行允许多达255个字符。
3.注释有利于程序的维护和调试
注释以单引号“’”开始,可以直接出现在语句 后面。
2.3 常量、变量和数组
• 常量、变量和数组是语言的主要成分, 以下分别进行讨论:
• 常用的脚本语言有VBScript和 JavaScript。 • 不管是在网页中嵌入由服务器端执行的 脚本代码还是由浏览器端执行的脚本代 码,都可以同时使用这两种脚本语言来 编写。只要你在每段脚本程序开始处标 明所用的脚本语言。
2.1.1 VBScript
• 脚 本 语 言 VBScript 是 VB(Visual Basic) 的 Scripting版,它简单、易学,符合网页设计的特点, 删除了VB中有安全性顾虑的一些指令,如读写、 删除文件等,使设计者可放心地在INTERNET上 传递的网页中使用。 • 另外,VBScript也是本教材第6章开始讨论的 ASP(Active Sever Pages)的缺省脚本语言。 • 通过在HTML网页中加入VBScript脚本,可使 静态的HTML网页成为动态网页。
2.1.2 在HTML中嵌入VBScript
• 使用<SCRIPT>标记可将VBScript代码添 加到HTML页面中。只需要将VBScript代 码写在成对的<SCRIPT>标记之间。 • 根据需要由<SCRIPT>标记引导的脚本既 可以出现在<HEAD>标记之间,也可以出 现在<BODY>标记之间。
2.3.1 常量
• 常量是一种在程序运行过程中不会改变、 也不能改变的量。 • 在VBScript中有一些预先定义好的常量 可供使用,例如 Empty、Null、True…, 这些常量不用声明也不用定义就可以使 用。 • 附录A中给出了常用的系统常量。
2.2 书写规则
• 用VBScript编写代码也有一定的书写规 则,其主要规定如下:
1.程序代码中不区分字母的大小写 2.语句书写自由 3.注释有利于程序的维护和调试
1.程序代码中的大小写
• 在VBScript编写的代码中:
–凡是用到的作为名称的(如变量名、文件名、 网页中各元素对象的名称)符号串,都不区 分大小写。即使出现在引号中也是如此。 –但作为参与表达式运算的字符串中的字符, 还是区分大小写的。
显示信息框 的一个函数
例1:嵌入脚本用于显示问候信息
当 浏 览 器 解 释 这 一 HTML 文 件 时 , 若 遇 到 <SCRIPT>标记,会通过检查LANGUAGE属 性来判断后面的脚本所使用的语言,得 知是VBScript后,启动相应的引擎来分 析处理两个标记之间的语句。
例1:嵌入脚本用于显示问候信息
例3:使用系统常量
•浏览结果
分两行显示
测试本例
2.3.1 常量
• 如果需要定义自己的常量,可以使用如 下形式:
Const常量名称=值
• 其中常量名称可以是以字母开头的字母 或数字组成的符号串。
常量使用例
例4:使用自定义常量
<HTML> <HEAD> <TITLE>计算面积</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-Const Pi=3.14 MsgBox "面积为" & 3*3*Pi --> </SCRIPT> </HEAD> <BODY></BODY> </HTML>
例2:嵌入VBScript脚本用于测试按钮
• 本例浏览时,首先显示如左图所示的内 容,窗口中有一按钮,当单击该按钮时, 出现显示如右图所示的对话框。
测试本例
说明
(1)在网页中嵌入VBScript脚本程序的一 般形式为:
<SCRIPT LANGUAGE=―VBScript‖> ‗在这里书写VBScript代码 </SCRIPT>
符号“&”为 字符串联接符
例5:使用变量
•本例浏览时将首先显示如左图所示的提示 框,单击确定后将显示如右图所示的提示 框。
测试本例
2.3.3 数组
•数组可以认为是由许多名称相同的变量组 成的,其中的每一个称为数组的一个元素, 数组元素的通过名称和序号来使用。 •这里包括以下内容
数组的声明和使用 可变数组 多维数组
嵌入VBScript例
例2:嵌入VBScript脚本用于测试按钮。
<HTML><HEAD> <TITLE>测试按钮事件</TITLE> </HEAD> <BODY> <FROM NAME="Form1"> <input type="Button" Name="button1" value="单击这里"> < script for="Button1" EVENT="onClick" language="VBSCRIPT"> MsgBox "你单击了这个按钮!" </SCRIPT> </FORM> </BODY></HTML>
2.5 常用函数 2.6 输入/输出 本章小结 习题
2.4 运算符与表达式
2.4.1 数学运算符 2.4.2 比较运算符 2.4.3 逻辑运算符
2.1 脚本语言
• 首先说明以下几个概念
–什么是脚本和脚本语言 –脚本语言有什么特点 –常用的脚本语言是什么
什么是脚本和脚本语言
• 在用HTML写的网页文件中允许嵌入一些 小的程序段来完成特定的功能,这样的 一些小程序称为脚本 • 系统对于这样的“小程序”通常并不像 一般的程序那样编译执行,而是逐行解 释执行。 • 脚本中所使用的命令及语句集称为脚本 语言。
例5:使用变量
<HTML><HEAD> <TITLE>使用变量</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-Score=75 '变量SCORE的值为75 MsgBox "你的成绩为 " & Score Score=90 '变量Score的值改为90 MsgBox "你的成绩已改为 " & Score --> </SCRIPT> </HEAD><BODY></BODY></HTML>
常量使用例
例3:使用系统常量
<HTML> 代表回车换行, <HEAD> Chr(13)&Chr(10) <TITLE>使用系统常量</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-MsgBox "HELLO" & vbCrLf & "VBScript" --> </SCRIPT> </HEAD> <BODY> </BODY> </HTML>
脚本语言有什么特点
• 脚本语言介于HTML和Java、C++以及VB 等编程语言之间。 • HTML通常用于格式化和链接文本。而编 程语言通常用于向机器发出一系列复杂 的指令。 • 脚本语言介于两者之间,它的函数与编 程语言相像,但它的语法和规则没有编 程语言那么严格和复杂。
常用的脚本语言是什么
嵌入VBScript例
例1:嵌入脚本用于显示问候信息
<HTML><HEAD> <TITLE>第一个VBScript脚本的网页</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-嵌入的脚本 MsgBox "欢迎光临,敬请指正!" --> </SCRIPT> </HEAD> <BODY> 你见到问候信息了吗? </BODY></HTML>
•本例中由于这段语句不是一个过程,脚本引擎 立即执行这段程序,显示一个对话框,如左图所 示,并等待确认,单击“确定”后才打开其余的 Web页。结果如右图所示。 测试本例
例1:嵌入脚本用于显示问候信息
•为了验证本例中的代码,只需与其它HTML 文档一样输入并保存到任意一个文件夹中。 然后,在文件夹窗口双击该文件对应的图 标即可。 •若要修改文件中的内容,可以在浏览器窗 口选择“查看”=>“源文件”,打开文本 编辑器对它进行编辑和修改,修改完成后 保存,再单击浏览器窗口的“刷新”按钮。
<变量名>=<表达式>
来自百度文库
•例如:
a=b+1 c=text1.value
•其中:text1.value表示对象text1的值。
3.变量的赋值
•通过赋值语句也可以将一些值送给某个对 象的某个属性。形式如下:
<对象名>.<属性名>=<表达式>
•例如:
myform.myname.value=―李明”
变量使用举例
第2章 VBScript基础
主要内容
• • • • 脚本语言是什么 常量、变量和表达式 常用函数 输入和输出
本章目录
2.1 脚本语言
2.1.1 VBScript 2.1.2 在HTML中嵌入VBScript
2.2 书写规则 2.3 常量、变量和数组
2.3.1 常量 2.3.2 变量 2.3.3 数组
•根据执行的顺序需要,可以将这部分内容 放在由<HEAD>标签引导的头部,也可以 放在<BODY>部分。
说明
(2)执行脚本时,为了显示一个信息框, 可以使用MsgBox 函数,形式为:
MsgBox―显示信息”
•它将双引号之间内容作为提示信息显示在 打开的窗口中。
说明
(3)一般Script程序代码会放在HTML的注 释符号“<!--”和“-->”之间,使用 HTML文件的注释符“<!--”和“-->”的目 的是当浏览器不支持这种脚本时不执行这 段代码,也不把程序代码显示在网页上。
使用可变数组
例7:使用可变数组
<HTML><HEAD> <title>使用可变数组</title> <script LANGUAGE="VBScript"> <!-Dim Score() '定义不确定元素个数的数组 Redim Score(3) '重新定义数组元素的个数 Score(0)=90 Score(1)=86 Score(2)=99 Score(3)=54 Msg=Score(0)&" "&Score(1)&" "&Score(2)&" "&Score(3) MsgBox Msg '第一次显示4个数组元素的内容
数组的声明和使用
•使用数组之前一定要先声明,这是和普通 的变量不同的地方。对数组进行声明的形 式为: Dim数组名(n) •其中:n表示数组元素的最大序号(下标 值)。
数据使用例
例6:使用数组
<HTML> <HEAD> <SCRIPT LANGUAGE="VBScript"> <!-Dim Box(9) '声明10个数组 Box(2)=100 ‗100放入数组的第3个元素 --> </SCRIPT> </HEAD> <BODY> 测试本例 </BODY> </HTML>
定义了自定义 常量Pi
例4:使用自定义常量
•浏览结果
测试本例
2.3.2 变量
• 变量是用来保存信息和计算结果的。程 序中使用变量,实际上使用的是变量对 应的内存单元中所存放的内容,即变量 的值。顾名思义,在程序中可以改变变 量的值。
1. 变量名 2.变量声明 3.变量的赋值
1. 变量名
•每个变量必须有一个名字,称为变量名。 变量名可以由字母、数字和下划线组成, 但变量名的第一个字符必须是字母。变量 名不能超255个字符。
2.变量声明
• 声明一个变量就是给出变量的名称(变 量名)。在VBScript中变量可不经声明 而直接使用。 • 但是,良好的编程习惯要求对每一个变 量加以声明,这称为变量的显式声明。 • 在<Script>块的首行加上:
Option Explicit
• 将强制脚本中使用的每个变量都必须声 明
2.变量声明
可变数组
• 如果希望到程序执行时再看情况而设置 数组的大小 ,可以声名一个尚未定义大 小的数组,使用前再定义它的大小。使 用时觉得数组太大或太小,还可以再使 用Redim 重新指定其大小。分别使用以 下语句: 重定义时保留原
–Dim数组名() 数组中数据 –Redim数组名(n) –Redim Preserve 数组名(n)
•要对变量进行声明,使用Dim语句,格式 为:
Dim 变量名称列表
•例如:
Dim i,j
•定义一个名为i的变量和一个名为j的变量。 注意:一般程序语言中,在声明变量时, 必须指定变量的数据类型,但VBScript中 不需要。
3.变量的赋值
•变量利用“=”进行赋值,VBScript取得 “=”号右边的值,然后将它指定给左边的 变量。 •形式如下:
2.语句书写自由
(1)在同一行上可以书写多条语句,语句 间用冒号“:”分隔。 (2)单行语句可分若干行书写,在本行后 加入续行符(空格和下划线“ _”)。 (3)一行允许多达255个字符。
3.注释有利于程序的维护和调试
注释以单引号“’”开始,可以直接出现在语句 后面。
2.3 常量、变量和数组
• 常量、变量和数组是语言的主要成分, 以下分别进行讨论:
• 常用的脚本语言有VBScript和 JavaScript。 • 不管是在网页中嵌入由服务器端执行的 脚本代码还是由浏览器端执行的脚本代 码,都可以同时使用这两种脚本语言来 编写。只要你在每段脚本程序开始处标 明所用的脚本语言。
2.1.1 VBScript
• 脚 本 语 言 VBScript 是 VB(Visual Basic) 的 Scripting版,它简单、易学,符合网页设计的特点, 删除了VB中有安全性顾虑的一些指令,如读写、 删除文件等,使设计者可放心地在INTERNET上 传递的网页中使用。 • 另外,VBScript也是本教材第6章开始讨论的 ASP(Active Sever Pages)的缺省脚本语言。 • 通过在HTML网页中加入VBScript脚本,可使 静态的HTML网页成为动态网页。
2.1.2 在HTML中嵌入VBScript
• 使用<SCRIPT>标记可将VBScript代码添 加到HTML页面中。只需要将VBScript代 码写在成对的<SCRIPT>标记之间。 • 根据需要由<SCRIPT>标记引导的脚本既 可以出现在<HEAD>标记之间,也可以出 现在<BODY>标记之间。