1.4k likes | 1.6k Views
ASP 动态网页制作教程. 第 5 章 VBScript 脚本语言. 本章介绍 VBScript 脚本语言的语法及其应用,主要内容包括 VBScript 语言概述以及 VBScript 的常量、变量、运算符、函数、数组、流程控制语句、注释语句、过程等。通过本章的学习,读者可以全面地了解 VBScript 脚本语言的特点,应能扎实掌握其语法要求,深刻理解 VBScript 脚本语言包含的每个元素及其作用。. 5.4. 5.5. 5.3. 5.2. 5.1. 函数的应用. 数组的创建与应用. 运算符的应用. 常量与变量. VBScript 语言概述. 主要内容.
E N D
ASP动态网页制作教程 第5章 VBScript脚本语言
本章介绍VBScript脚本语言的语法及其应用,主要内容包括VBScript语言概述以及VBScript的常量、变量、运算符、函数、数组、流程控制语句、注释语句、过程等。通过本章的学习,读者可以全面地了解VBScript脚本语言的特点,应能扎实掌握其语法要求,深刻理解VBScript脚本语言包含的每个元素及其作用。本章介绍VBScript脚本语言的语法及其应用,主要内容包括VBScript语言概述以及VBScript的常量、变量、运算符、函数、数组、流程控制语句、注释语句、过程等。通过本章的学习,读者可以全面地了解VBScript脚本语言的特点,应能扎实掌握其语法要求,深刻理解VBScript脚本语言包含的每个元素及其作用。
5.4 5.5 5.3 5.2 5.1 函数的应用 数组的创建与应用 运算符的应用 常量与变量 VBScript语言概述 主要内容
5.10 5.9 5.8 5.7 5.6 小 结 上机指导 过程的创建与调用 注释语句的使用 流程控制语句
5.1 VBScript语言概述 • 在ASP中,通过使用VBScript脚本语言编写程序代码,可以实现主要的功能模块。本节介绍VBScript脚本语言的概念以及VBScript代码的编写格式。
5.1.1 了解VBScript语言 • VBScript是Microsoft Visual Basic Script Edition的简称,是一种脚本语言。可以将VBScript程序嵌入到HTML中,制作出动态交互的Web页面。VBScript是程序开发语言Visual Basic的一个子集,为ASP默认的脚本编程语言。
VBScript脚本语言具有以下特点。 • (1)语言简单、易学易用。 • (2)如果用于客户端功能、可以降低Web服务器负荷。 • (3)可用于ASP程序设计。 • (4)多种嵌入形式。
5.1.2 VBScript代码编写格式 • VBScript是Microsoft公司开发的VB语言的一个子集,它是专门为IE开发的编程语言,是一个简单易学的脚本语言,使用VBScript脚本的目的是控制页面内容的动态交互性。
1.服务器端脚本编写格式 • 服务器端脚本在Web服务器上执行,由服务器根据脚本的执行结果生成相应的HTML页面发送到客户端浏览器中并显示。
只有服务器端脚本才能真正地实现“动态网页”的功能。服务器端脚本的执行不受浏览器的限制,脚本在网页通过网络传送给浏览器之前被执行,Web浏览器收到的只是标准的HTML文件。只有服务器端脚本才能真正地实现“动态网页”的功能。服务器端脚本的执行不受浏览器的限制,脚本在网页通过网络传送给浏览器之前被执行,Web浏览器收到的只是标准的HTML文件。
在ASP程序中,编写服务器端脚本有两种方法。 • (1)方法一 • 将脚本代码放置在<%…%>标识符之中,格式如下: • <% VBScript代码 %>
(2)方法二 • 将脚本代码放置在<script>…</script>标记之间,格式如下。
<script language="vbscript" runat="server"> • VBScript代码 • </script>
2.客户器端脚本编写格式 • 客户端脚本由浏览器解释执行。由于客户端脚本随着HTML页面下载到客户端浏览器,在用户本地执行,因此其执行速度明显快于服务器端脚本。客户端脚本常用于做简单的客户端验证或实现网页特效等。
客户端脚本的代码是写在<script>和</script>标记之间的。可以将编写完成的代码块放置在HTML文档中的任何位置。但是通常情况下,是将代码块放在<Head>标记之间,以便查看和使用。客户端脚本的代码是写在<script>和</script>标记之间的。可以将编写完成的代码块放置在HTML文档中的任何位置。但是通常情况下,是将代码块放在<Head>标记之间,以便查看和使用。
语法格式如下: • <script language="脚本语言" [event="事件名称"] [for="对象名称"]> • <!-- • //脚本代码 • --> • </script>
5.2 常量与变量 • 常量与变量是VBScript语言的常见元素。本节介绍VBScript中的常量、变量的声明和赋值以及如何确定变量的作用域和存活期。
5.2.1 VBScript常量 • 常量是具有一定含义的名称,用于代替数值或字符串,在程序执行期间其值不会发生变化。常量通常可分为普通常量和符号常量。普通常量通常可以称为文字常量,普通常量不必定义就可以在程序中使用,而符号常量则要用Const语句加以声明才能使用。
1.文字常量 • (1)字符串常量 • (2)数值常量 • (3)日期时间常量
2.符号常量 • 符号常量是通过一个标识符表示的常量,用于代替数字或字符串,在程序执行期间其值不会发生变化。
(1)预定义符号常量 • (2)用户自定义常量
5.2.2 变量的声明和赋值 • VBScript中的变量是一种使用方便的占位符,主要用于引用计算机的内存地址来存储脚本运行时更改的数据信息。
在VBScript中的变量不区分大小写,在使用变量时,用户不需要知道变量在计算机的内存中是如何存储的,只要引用变量名来查看或更改变量的值就可以了。在VBScript中的变量不区分大小写,在使用变量时,用户不需要知道变量在计算机的内存中是如何存储的,只要引用变量名来查看或更改变量的值就可以了。
1.变量命名规则 • 在VBScript中,变量命名必须遵循以下规则。
(1)变量名必须以字母开头; • (2)变量名中不能含有句点(.); • (3)名字的长度不能超过255个字符;
(4)不能与VBScript的关键字相同; • (5)在被声明的作用域内必须唯一。
2.声明变量 • VBScript中声明变量有两种方式:一种是显式声明,另一种是隐式声明。
(1)显式声明 • 显式声明是通过变量声明语句来声明变量,它可以在定义变量的时候为变量在内存中预留空间。声明语句包括Dim语句、Public语句和Private语句。一个声明语句可以声明多个变量,并且应用逗号将多个变量分开。
① 通过Dim语句声明变量 • 语法: • Dim 变量名[,变量名]
② 通过Public语句声明变量 • Public语句是用来全局变量的,这些变量可以在网页中的所有脚本和过程中使用。 • 语法: • Public 变量名[′变量名 ]
③ 通过Private语句声明变量 • Private语句是用来声明私有变量的,声明的变量只能在声明它的脚本中或在声明的<Script></Script>标记之间使爱用。 • 语法: • Private 变量名[, 变量名]
(2)隐式声明 • 因为在VBScript中只有一种数据类型,即变体类型,所以在VBScript中使用一个变量前是无需声明的,可以直接在脚本代码中使用。当在程序运行过程中检查到该变量时,系统会自动在内存中开辟存储区域并登记该变量名。
为了避免隐式声明时因写错变量名等引起的问题,在VBScript中提供了Option Explicit语句来强制显式声明变量。
3.为变量赋值 • 在VBScript中,可以通过赋值运算符“=”为指定的变量赋值。变量位于赋值运算符的左边,要赋的值位于赋值运算符的右边。所赋的值可以是任何数值、字符串、常数或表达式。具体的语法格式如下: • 变理名=变量值
5.2.3 变量的作用域和存活期 • 变量的作用域是由声明它的位置决定的。如果在过程中声明变量,则只有该过程中的代码可以访问或更新变量值,此时变量具有局部作用域并被称为过程级变量。如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,称为脚本级变量,具有脚本级作用域。
变量存在的时间称为存活期。 • 脚本级变量的存活期从被声明的一刻起,直到脚本运行结束。
过程级变量的存活期仅是该过程运行的时间,该过程结束后,变量随之消失。在执行过程时,局部变量是理想的临时存储空间。在不同过程中可以使用同名的局部变量,这是因为每个局部变量只被声明它的过程识别。过程级变量的存活期仅是该过程运行的时间,该过程结束后,变量随之消失。在执行过程时,局部变量是理想的临时存储空间。在不同过程中可以使用同名的局部变量,这是因为每个局部变量只被声明它的过程识别。
5.3 运算符的应用 • 运算符是完成操作的一系列符号。在VBScript中,运算符包括算术运算符、连接运算符、关系运算符、逻辑运算符等几种类型。当表达式包含多个运算符时,将按预定顺序计算每一部分,该顺序称为运算优先级。
1.算术运算符 • 算术运算符,主要有以下几种。
(1)加法运算符+: • 用于计算两个数字的和。
(2)减法运算符−: • 用于计算两个数字的差。
(3)乘法运算符*: • 用于计算两个数相乘。