脚本语言VBScript

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对VBScript有大概了解后,下面可以开始VBScript 脚本语言的学习了。
3.2 VBScript编程基础
3.2.1 VBScript的数据类型 3.2.2 VBScript的常量 3.2.3 VBScript中的变量
3.2.1 VBScript的数据类型
在Visual Basic、C++等高级语言中,有整数、字符 、浮点数等不同的数据类型,但在VBScript中,只有一 种数据类型,称为Variant。
此可以创建包含一系列值的变量,称为数组变量。 数组变量和标量变量是以相同的方式声明的,唯一
的区别是声明数组变量时变量名后面带有括号()。 下例声明了一个包含3个元素的一维数组: Dim A(2)
2.标量变量和数组变量
虽然括号中显示的数字是2,但由于在VBScript中所有数组都 是基于0的,所以这个数组实际上包含3个元素。
3.1 VBScript脚本语言简介
大多数脚本代码包含在Sub或Function过程中,过程 中的代码只有当过程被调用时才被执行。
有时VBScript代码放在过程之外、Script块之中。这 类代码仅在HTML页面加载时执行一次。
这样就可以在加载Web页面时初始化数据或动态地 改变页面的外观。
3.2.3 VBScript中的变量
1.变量声明 声明变量的一种方式是使用Dim语句、Public语句和
Private语句在Script中显式声明变量。例如: Dim number
声明多个变量时,使用逗号分隔变量。例如: Dim Top, Bottom, Left, Right
1.变量声明
另一种方式是通过直接在Script中使用变量名这一简 单方式隐式声明变量。
文字和时间文字包含在两个#号之间。
例如:
Const CutoffDate = #6-1-97#
最好采用一个命名方案以区分常数和变量。这样可
以避免在运行Script时对常数重新赋值。
例如,可以使用”vb”或”con”作常数名的前缀,或将
常数名的所有字母大写。将常数和变量区分开可以在开
发复杂的Script时避免混Biblioteka Baidu。
使用Const语句可以创建名称具有一定含义的字符串 型或数值型常量,并给它们赋值。例如:
Const MyString = “hello” Const MyAge = 21
3.2.2 VBScript的常量
请注意字符串文字包含在两个引号 (“ “) 之间。这是
区分字符串型常量和数值型常量的最明显的方法。日期
如果Function过程无任何参数,则Function语句必须 包含空括号()。
Variant是一种特殊的数据类型,根据不同的使用方 式,它可以包含不同类别的信息。
因为Variant是VBScript中唯一的数据类型,所以它 也是 VBScript中所有函数的返回值的数据类型。
Variant中包含的数值信息类型称为子类型。
3.2.1 VBScript的数据类型
例如: Variable=2019,VBScript会将它当成整数对待 Variable=“2019”,VBScript会将它当成字符串对待 Variable=“网页制作”,VBScript会将它当成字符串对待 Variable=20.08,VBScript会将它当成小数对待 从上面看出,VBScript会根据赋值自动确定数据变量的数
但是有时会由于变量名被拼错而导致在运行Script时 出现意外的结果。
因此,最好使用Option Explicit语句显式声明所有变 量,并将其作为Script的第一条语句。
3.2.3 VBScript中的变量
2.标量变量和数组变量 多数情况下,只需为声明的变量赋一个值。只包含
一个值的变量被称为标量变量。 有时候,将多个相关值赋给一个变量更为方便,因
据子类型。 VBScript中的基本数据类型如表3-1所示。
3.2.1 VBScript的数据类型
3.2.2 VBScript的常量
常量是具有一定含义的名称,用于代替数字或字符 串,其值从不改变。
VBScript 定义了许多固有常量。用户可以使用Const 语句在VBScript中创建用户自定义常量。
在VBScript中,所谓过程就是指一段指令块。Script 程序是由一个或多个过程组成的。过程中的代码只有当 过程被调用时才被执行。
过程可以被另一个过程的”call”语句调用,也可以被 像单击按钮之类的事件所触发。
所谓函数,可以说是特殊的过程。用户可以根据自 己的需要创建自己的函数过程,也可以使用VBScript中 的固有函数。
3.3.1 VBScript中的过程
在VBScript中,过程被分为两类:Sub过程和 Function过程。
1.Sub过程 Sub过程是包含在Sub和End Sub语句之间的一组 VBScript语句,执行操作但不返回值。 Sub过程可以使用参数(由调用过程传递的常数、 变量或表达式)。 如果Sub过程无任何参数,则Sub语句必须包含空括 号()。
3.2.3 VBScript中的变量
变量是一种使用方便的占位符,用于引用计算机内 存地址,该地址可以存储Script运行时可更改的程序信 息。
使用变量并不需要了解变量在计算机内存中的地址 ,只要通过变量名引用变量就可以查看或更改变量的值 。
在VBScript中只有一个基本数据类型,即Variant, 因此所有变量的数据类型都是Variant。
在基于0的数组中,数组元素的数目总是括号中显示的数目加1 。这种数组被称为固定大小的数组。
在数组中使用索引为数组的每个元素赋值。从0到2,将数据赋 给数组的元素,如下所示:
<% Dim A(2) A(0) = 256 A(1) = 324 A(2) = 100
%>
3.3 VBScript的过程和函数
3.3.1 VBScript中的过程
2.Function过程 Function过程是包含在Function和End Function语句
之间的一组VBScript语句。 Function过程与Sub过程类似,但是Function过程可
以返回值。Function过程可以使用参数(由调用过程传 递的常数、变量或表达式)。
相关文档
最新文档