
第4章VBScripti语言 甘肃工业彩业技术学院信息工程系《电子商务网站建设》
第4章 VBScript语言

4.1认识VBSeript VBScript脚本语言是一种介于HTML语言和Visual Basic (简称VB)高级语言之间的一种语言。VBScript]直接来 源于VB,是高级语言VB的一个子集。 ASP为嵌入HTML页面中的脚本语言提供了运行的环境。 ASP程序中常用的脚本语言有VBScript和JavaScript等, 默认语言为VBScript语言。 VBScripth脚本程序既可以在客户端执行,又可以在服务 器端执行,一般是在服务器端执行。 甘帝工业彩业技术学院信复工程系《电子商务网站達设》 STOP
4.1认识VBScript ⚫ VBScript脚本语言是一种介于HTML语言和Visual Basic (简称VB)高级语言之间的一种语言。VBScript直接来 源于VB,是高级语言VB的一个子集。 ⚫ ASP为嵌入HTML页面中的脚本语言提供了运行的环境。 ASP程序中常用的脚本语言有VBScript和JavaScript等, 默认语言为VBScript语言。 ⚫ VBScript脚本程序既可以在客户端执行,又可以在服务 器端执行,一般是在服务器端执行

4.2 BScript代码的基本语法格式 一般情况下VBScript代码都是在服务器端执行。 当VBScript代码在服务器端执行时有2种语法 格式 格式: 格式2: 甘肃工业彩业技术学院侯息工程系《电子商务网站建设》 STOP
4.2 VBScript代码的基本语法格式 ⚫ 一般情况下VBScript代码都是在服务器端执行。 当VBScript代码在服务器端执行时有2种语法 格式: 格式1: 格式2: VBScript代码

4.2 VBScript代码的基本语法格式 有时,为了某种需要,会将VBScript代码放在客户 端执行,这时的语法格式如下: VBScript代码 甘肃工业秘业技术学院信息工程系《电子商务网站遣设》 STOP
4.2 VBScript代码的基本语法格式 ⚫ 有时,为了某种需要,会将VBScript代码放在客户 端执行,这时的语法格式如下: VBScript代码

4.3 VBScript的数据类型 ● 在VB、C++等高级语言中,有整数、字符、浮点数 等不同的数据类型,而VBScript只有一种数据类型, 称为Variant,也叫变体数据类型。Variant类型可以 在不同的场合代表不同类型的数据。 甘肃工业彩业技术学院信息工程系《电子商务网站遣设》 STOP
4.3 VBScript的数据类型 ⚫ 在VB、C++等高级语言中,有整数、字符、浮点数 等不同的数据类型,而VBScript 只有一种数据类型, 称为 Variant,也叫变体数据类型。Variant 类型可以 在不同的场合代表不同类型的数据

Variant类型的数据子类型 子类型 说明 Empty 变量未初始化时,如果代码中将其作为数字,其值为0:如果代码中将其作为字符串,其值 就是一个长度为零的字符串("")。 Null 不包含任何有效数据的变量。 Boolean 包含逻辑值,取值只能为True或False。 Byte 包含0到255之间的整数。 Integer 包含-32,768到32,767之间的整数。 Currency -922,337,203,685,477.580到922,337,203,685,477.5807。 Long 包含-2,147,483,648到2,147,483,647之间的整数。 Single 包含单精度浮点数,负数范围从-3.402823E38到-1.401298E-45,正数范围从1.401298E-45 到3.402823E38。 Double 包含双精度浮点数,负数范围从-1.79769313486232E308到-4.94065645841247E324,正数范 围从4.94065645841247E-324到1.79769313486232E308。 Date (Time) 包含表示日期的数字,日期范围从公元100年1月1日到公元9999年12月31日。 String 包含变长字符串,最大长度可为20亿个字符。 Object 相修:甘青工土移业妆术学院住息工相系《电子商务网站建设 Error 包含错误号
子类型 说 明 Empty 变量未初始化时,如果代码中将其作为数字,其值为0;如果代码中将其作为字符串,其值 就是一个长度为零的字符串("")。 Null 不包含任何有效数据的变量。 Boolean 包含逻辑值,取值只能为True 或 False。 Byte 包含 0 到 255 之间的整数。 Integer 包含 –32,768 到 32,767 之间的整数。 Currency -922,337,203,685,477.580到922,337,203,685,477.5807。 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。 Date (Time) 包含表示日期的数字,日期范围从公元100 年 1 月 1 日到公元9999 年 12 月 31 日。 String 包含变长字符串,最大长度可为20 亿个字符。 Object 包含对象。 Error 包含错误号。 Variant类型的数据子类型

4.4 VBScript常量 常量是具有一定含义的名称,用于代替数字、日期或字符串, 在程序的运行中,常量一经声明,其值将不能再改。 在VBScript中,使用Const语句声明常量。 例如: Const PI=3.1415926 表示数值型常数 Const MyString="这是一个字符串。" ‘表示字符串形常数 Const CutoffDate =#05/02/01# “表示日期型常数 甘帝工业秘业技术学院信复工程系《电子商务网站建设》 STOP
4.4 VBScript常量 常量是具有一定含义的名称,用于代替数字、日期或字符串, 在程序的运行中,常量一经声明,其值将不能再改。 在VBScript 中,使用 Const 语句声明常量。 例如: Const PI = 3.1415926 ‘表示数值型常数 Const MyString = "这是一个字符串。" ‘表示字符串形常数 Const CutoffDate =#05/02/01# ‘表示日期型常数

4.5 VBScript变量 ● 变量是计算机内存中已命名的内存位置,该位置可以存储 Script运行时可更改的程序信息。 声明变量 ◆定义变量的方法有两种,分别为显性声明(explicitly)和 隐性声明(implicity) 。 显性声明变量使用Dim语句、Public语句和Private语句在Script中显性 声明变量。 例如:Dim student score 声明多个变量时,使用逗号分隔变量。 例如:Dim Top,Bottom,Left,Right ·隐性声明变量通过直接在Script中使用变量名这一简单方式隐性声明变量。 例如:Student name='tom” 甘肃工业弱业技术学院信息工程系《电子商务网站建设》 STOP
4.5 VBScript变量 ⚫ 变量是计算机内存中已命名的内存位置,该位置可以存储 Script 运行时可更改的程序信息。 ⚫ 声明变量 定义变量的方法有两种,分别为显性声明(explicitly)和 隐性声明(implicity)。 显性声明变量 使用 Dim 语句、Public 语句和 Private 语句在 Script 中显性 声明变量。 例如:Dim student_score 声明多个变量时,使用逗号分隔变量。 例如:Dim Top, Bottom, Left, Right 隐性声明变量 通过直接在 Script 中使用变量名这一简单方式隐性声明变量。 例如:Student_name=”tom

4.6 VBScript运算符 。VBScript继承了VB的所有类别运算符,包括算 术运算符、比较运算符、连接运算符和逻辑运 算符。 当表达式包含多个运算符时,将按运算符的优 先级进行计算。 运算符的优先级按从高到低的顺序分别为算术 运算、比较运算和逻辑运算。 甘帝工业彩业技术学院信息工程系《电子商务网站建设》 STOP
4.6 VBScript运算符 ⚫ VBScript 继承了VB 的所有类别运算符,包括算 术运算符、比较运算符、连接运算符和逻辑运 算符。 ⚫ 当表达式包含多个运算符时,将按运算符的优 先级进行计算。 ⚫ 运算符的优先级按从高到低的顺序分别为算术 运算、比较运算和逻辑运算

表达式的运算符 算术运算符 比较运算符 逻辑运算符 描述 符号 描述 符号 描述 符号 求幂 等于 = 逻辑非 Not 负号 不等于 逻辑与 And 乘 兴 小于 逻辑或 Or 除 大于 逻辑异或 Xor 整除 小于等于 = 逻辑隐含 Imp 加 + 对象引用比较 s 减 甘肃工业彩业技术学院信息工程系《电子商务网站遣设》 STOP 字符串连接
算术运算符 比较运算符 逻辑运算符 描 述 符号 描 述 符号 描 述 符号 求幂 ^ 等于 = 逻辑非 Not 负号 - 不等于 <> 逻辑与 And 乘 * 小于 逻辑异或 Xor 整除 \ 小于等于 = 逻辑隐含 Imp 加 + 对象引用比较 Is 减 - 字符串连接 & 表达式的运算符