文档介绍:第4章 VBScript脚本语言
第4章 VBScript脚本语言
VBScript简介
VBScript的变量与常数
VBScript的表达式与运算符
VBScript的程序语句
过程与函数
对象、对象的方法和属性
事件和常用事件
综合应用示例
第4章 VBScript脚本语言
学习目的与要求:
本章主要主要讲述VBScript的基本语法和一些常用的函数。通过本章的学习,大家将学会如何通过编写在客户端运行的VBScript语言来增强和扩展网页功能。并且为将来使用VBScript作为ASP的编程语言打下基础。要求掌握VBScript的变量与常量、数组、运算符,掌握VBScript的条件语句、Select Case语句、循环语句的语法,掌握VBScript的过程与函数以及常用函数的语法。
VBScript简介
Microsoft Visual Basic Scripting Edition 是程序开发语言 Visual Basic 家族的最新成员,它将灵活的 Script 应用于更广泛的领域,包括 Microsoft Explorer 中的 Web 客户机 Script 和 Microsoft Information Server 中的 Web 服务器 Script。
VBScript的变量与常数
变量的声明与赋值
1. 声明变量
声明变量的一种方式是使用 Dim 语句、Public 语句和 Private 语句在 Script 中显式声明变量。例如:
Dim DegreesFahrenheit
声明多个变量时,使用逗号分隔变量。例如:
Dim Top, Bottom, Left, Right
2. 命名规则
变量命名必须遵循 VBScript 的标准命名规则。变量命名必须遵循:
第一个字符必须是字母。
不能包含嵌入的句点。
长度不能超过 255 个字符。
在被声明的作用域内必须唯一。
3. 变量赋值
创建如下形式的表达式给变量赋值:变量在表达式左边,要赋的值在表达式右边。例如:
B = 200
变量的类型
多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。
数组的定义
数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号( )。
1. 静态数组
2. 动态数组
常数的定义
常数是具有一定含义的名称,用于代替数字或字符串,其值从不改变。使用 Const 语句可以创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。
1. 语句:
Const constname = expression
2. 说明:
constname 常数的名称,根据标准的变量命名约定。
expression 文字或其他常数。字符串文字包含在两个引号(" ") 之间。日期文字和时间文字包含在两个井号(#) 之间。日期文字的格式为 mm/dd/yyyy
例如:
Const MyString = "这是一个字符串。"Const MyAge = 49 Const CutoffDate = #08-28-2007#
最好采用一个命名方案以区分常数和变量。这样可以避免在运行 Script 时对常数重新赋值。例如,可以使用“vb”或“con”作常数名的前缀,或将常数名的所有字母大写。将常数和变量区分开可以在开发复杂的 Script 时避免混乱。
VBScript的表达式与运算符
VBScript 只有一种数据类型,称为 Variant。Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型。
最简单的 Variant 可以包含数字或字符串信息。Variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。这就是说,如果使用看起来象是数字的数据,则 VBScript 会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则 VBScript 将按字符串处理。当然,也可以将数字包含在引号(" ") 中使其成为字符串。
运算符
VBScript 有一套完整的运算符,包括算术运算符、比较运算符、连接运算符和逻辑算符。
运算符优先级
当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。可以使用括号越过这种