第3章 VBScript脚本语言 3.1 VBScript脚本语言概述 3.2基本数据类型及输入输出 3.3表达式和运算符 3.4 VBScript中的控制语句 3.5 VBScript函数及子过程 3.6 VBScript的对象和事件
第3章 VBScript脚本语言 3.1 VBScript脚本语言概述 3.2 基本数据类型及输入输出 3.3 表达式和运算符 3.4 VBScript中的控制语句 3.5 VBScript函数及子过程 3.6 VBScript的对象和事件
3.1 VBScript脚本语言概述 3.1.1服务器端脚本和客户端脚本 服务器端脚本在Web服务器上执行,由服务器根据 脚本的执行结果生成相应的HTM页面并发送到客户 端浏览器中并显示。只有服务器端脚本才能真正地 实现“动态网页”。服务器端脚本的执行不受浏览 器的限制,脚本在网页通过网络传送给浏览器之前 被执行,Web浏览器收到的只是标准的HTML文件 >客户端脚本由浏览器解释执行。由于客户端脚本 随着HTML页面下载到客户端浏览器,在用户本地 执行,因此其执行速度明显快于服务器端脚本
3.1 VBScript脚本语言概述 3.1.1 服务器端脚本和客户端脚本 ➢ 服务器端脚本在Web服务器上执行,由服务器根据 脚本的执行结果生成相应的HTML页面并发送到客户 端浏览器中并显示。只有服务器端脚本才能真正地 实现“动态网页”。服务器端脚本的执行不受浏览 器的限制,脚本在网页通过网络传送给浏览器之前 被执行,Web浏览器收到的只是标准的HTML文件。 ➢ 客户端脚本由浏览器解释执行。由于客户端脚本 随着HTML页面下载到客户端浏览器,在用户本地 执行,因此其执行速度明显快于服务器端脚本
3.1 VBScript脚本语言概述 3.1.2 VBScript脚本语言编程实例 1.服务器端脚本 shttp://localhost/vbscript/fuwuqi.asp-MicRosoFtInternetExplorer 口x 文件()编辑E查看(收藏(A)工具(T帮助H 地址(D)圈h:/ calhost/ vBScript /Fuwugi, asp 转到链接 欢迎使用 VBScript脚本语言 完毕 本地 Intranet
3.1 VBScript脚本语言概述 3.1.2 VBScript脚本语言编程实例 1.服务器端脚本
3.1 VBScript脚本语言概述 2.客户端脚本 一般形式如下: 脚本代码--> 属性的意义: LANGUAGE:指定使用哪一种脚本语 言,不同的浏览器支持的脚本语言是不一样的。 EVENT:指定与此段脚本相关联的事件。FOR:指定 与事件相关联的对象
3.1 VBScript脚本语言概述 2.客户端脚本 一般形式如下: 属性的意义:LANGUAGE:指定使用哪一种脚本语 言,不同的浏览器支持的脚本语言是不一样的。 EVENT:指定与此段脚本相关联的事件。FOR:指定 与事件相关联的对象
3.1 VBScript脚本语言概述 3.1.3 VBScript/JAvasCript 相关性 VBScript Javascript 能 程序格嵌入到HTM中 嵌入到HTM中 式数型 数据类采用复合的单一变量类型,使用采用松散数据类型,变量不 DIM定义后使用 用定义可直接使用 对象概无法自定义对象类型,使用系统对无法自定义对象类型,使用 象,无类和继承的概念,可定义函系统对象,无类和继承的概 数过程和子程序过程 念,只能定义函数 执行方有浏览器内部虚拟机处理 有浏览器内部虚拟机处理 式 安全性安全性高,严禁写入磁盘 安全性高,严禁写入磁盘
3.1 VBScript脚本语言概述 3.1.3 VBScript和JavaScript 相关性 能 VBScript JavaScript 程 序 格 式 嵌入到HTML中 嵌入到HTML中 数 据 类 型 采用复合的单一变量类型,使用 DIM定义后使用 采用松散数据类型,变量不 用定义可直接使用 对 象 概 念 无法自定义对象类型,使用系统对 象,无类和继承的概念,可定义函 数过程和子程序过程 无法自定义对象类型,使用 系统对象,无类和继承的概 念,只能定义函数 执 行 方 式 有浏览器内部虚拟机处理 有浏览器内部虚拟机处理 安全性 安全性高,严禁写入磁盘 安全性高,严禁写入磁盘
3.2基本数据类型及输入输出 3.2.1将单行语句分成多行 在编写程序代码时,有的语句可能会很长, 为了在阅读和对程序查错时直观、方便,可 使用续行符“-”(由一个空格和一个下划线 组成),将长的语句分成多行书写。下面举 例说明将单行语句分成多行书写的程序编写 方法
3.2 基本数据类型及输入输出 3.2.1 将单行语句分成多行 在编写程序代码时,有的语句可能会很长, 为了在阅读和对程序查错时直观、方便,可 使用续行符“ -”(由一个空格和一个下划线 组成),将长的语句分成多行书写。下面举 例说明将单行语句分成多行书写的程序编写 方法
3.2基本数据类型及输入输出 3.2.2在代码中加注释 注释的一般格式为: 格式一: Rem注释内容 格式二: 注释内容 或 语句′注释内容
3.2 基本数据类型及输入输出 3.2.2 在代码中加注释 注释的一般格式为: 格式一: Rem 注释内容 格式二: ′注释内容 或 语句′注释内容
3.2基本数据类型及输入输出 3.2.3使用不同进制的数字 在 VBScript中,除了可以使用默认的十进 制来表示数字外,还允许使用十六进制或八 进制来表示数字。对于不同进制的数, VBScript在表达方式上有明确规定,即十六 进制数要加前缀&H(如&H9),八进制数要 加前缀&0(数字零)或&0(字母0)(如& 011或&011),十进制数不用加任何前缀
3.2 基本数据类型及输入输出 3.2.3 使用不同进制的数字 在VBScript中,除了可以使用默认的十进 制来表示数字外,还允许使用十六进制或八 进制来表示数字。对于不同进制的数, VBScript在表达方式上有明确规定,即十六 进制数要加前缀&H(如&H9),八进制数要 加前缀&0(数字零)或&O(字母O)(如& 011或&O11),十进制数不用加任何前缀
3.2基本数据类型及输入输出 3.2.4数据类型及其子类型 Byte(字节) String (字符串) Integer(整型)、Long(长整型) Sing1e(单精度浮点数) Double(双精度浮点数) Currency(货币)、 Boolean(布尔型) Date/Time(日期/时间) Empty(空类型)、Nu11(空值) 0 b ject(对象)、Bror(错误)
3.2 基本数据类型及输入输出 3.2.4 数据类型及其子类型 Byte(字节)、String(字符串)、 Integer(整型)、Long(长整型)、 Single(单精度浮点数)、 Double(双精度浮点数)、 Currency(货币)、Boolean(布尔型)、 Date/Time(日期/时间)、 Empty(空类型)、Null(空值)、 Object(对象)、Error(错误)
3.2基本数据类型及输入输出 3.2.5变量 1.变量命名规则 变量的名字必须以字母开头。 名字中不能含有句号。 >名字不能超过255个字符。 >名字不能和 VBScript中的关键字同名 >变量名在被声明的作用域内必须惟
3.2 基本数据类型及输入输出 3.2.5 变量 1.变量命名规则 ➢变量的名字必须以字母开头。 ➢名字中不能含有句号。 ➢名字不能超过255个字符。 ➢名字不能和VBScript中的关键字同名。 ➢变量名在被声明的作用域内必须惟一