1 / 140

ASP 动态网页制作教程

ASP 动态网页制作教程. 第 5 章 VBScript 脚本语言. 本章介绍 VBScript 脚本语言的语法及其应用,主要内容包括 VBScript 语言概述以及 VBScript 的常量、变量、运算符、函数、数组、流程控制语句、注释语句、过程等。通过本章的学习,读者可以全面地了解 VBScript 脚本语言的特点,应能扎实掌握其语法要求,深刻理解 VBScript 脚本语言包含的每个元素及其作用。. 5.4. 5.5. 5.3. 5.2. 5.1. 函数的应用. 数组的创建与应用. 运算符的应用. 常量与变量. VBScript 语言概述. 主要内容.

yves
Download Presentation

ASP 动态网页制作教程

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ASP动态网页制作教程 第5章 VBScript脚本语言

  2. 本章介绍VBScript脚本语言的语法及其应用,主要内容包括VBScript语言概述以及VBScript的常量、变量、运算符、函数、数组、流程控制语句、注释语句、过程等。通过本章的学习,读者可以全面地了解VBScript脚本语言的特点,应能扎实掌握其语法要求,深刻理解VBScript脚本语言包含的每个元素及其作用。本章介绍VBScript脚本语言的语法及其应用,主要内容包括VBScript语言概述以及VBScript的常量、变量、运算符、函数、数组、流程控制语句、注释语句、过程等。通过本章的学习,读者可以全面地了解VBScript脚本语言的特点,应能扎实掌握其语法要求,深刻理解VBScript脚本语言包含的每个元素及其作用。

  3. 5.4 5.5 5.3 5.2 5.1 函数的应用 数组的创建与应用 运算符的应用 常量与变量 VBScript语言概述 主要内容

  4. 5.10 5.9 5.8 5.7 5.6 小 结 上机指导 过程的创建与调用 注释语句的使用 流程控制语句

  5. 5.1 VBScript语言概述 • 在ASP中,通过使用VBScript脚本语言编写程序代码,可以实现主要的功能模块。本节介绍VBScript脚本语言的概念以及VBScript代码的编写格式。

  6. 5.1.1 了解VBScript语言 • VBScript是Microsoft Visual Basic Script Edition的简称,是一种脚本语言。可以将VBScript程序嵌入到HTML中,制作出动态交互的Web页面。VBScript是程序开发语言Visual Basic的一个子集,为ASP默认的脚本编程语言。

  7. VBScript脚本语言具有以下特点。 • (1)语言简单、易学易用。 • (2)如果用于客户端功能、可以降低Web服务器负荷。 • (3)可用于ASP程序设计。 • (4)多种嵌入形式。

  8. 5.1.2 VBScript代码编写格式 • VBScript是Microsoft公司开发的VB语言的一个子集,它是专门为IE开发的编程语言,是一个简单易学的脚本语言,使用VBScript脚本的目的是控制页面内容的动态交互性。

  9. 1.服务器端脚本编写格式 • 服务器端脚本在Web服务器上执行,由服务器根据脚本的执行结果生成相应的HTML页面发送到客户端浏览器中并显示。

  10. 只有服务器端脚本才能真正地实现“动态网页”的功能。服务器端脚本的执行不受浏览器的限制,脚本在网页通过网络传送给浏览器之前被执行,Web浏览器收到的只是标准的HTML文件。只有服务器端脚本才能真正地实现“动态网页”的功能。服务器端脚本的执行不受浏览器的限制,脚本在网页通过网络传送给浏览器之前被执行,Web浏览器收到的只是标准的HTML文件。

  11. 在ASP程序中,编写服务器端脚本有两种方法。 • (1)方法一 • 将脚本代码放置在<%…%>标识符之中,格式如下: • <% VBScript代码 %>

  12. 【例5-1】在<%…%>中编写VBScript

  13. 图5-1 在<%…%>中编写VBScript

  14. (2)方法二 • 将脚本代码放置在<script>…</script>标记之间,格式如下。

  15. <script language="vbscript" runat="server"> • VBScript代码 • </script>

  16. 【例5-2】在<script>…</script>中编写VBScript。

  17. 图5-2 在<script>…</script>中编写VBScript

  18. 2.客户器端脚本编写格式 • 客户端脚本由浏览器解释执行。由于客户端脚本随着HTML页面下载到客户端浏览器,在用户本地执行,因此其执行速度明显快于服务器端脚本。客户端脚本常用于做简单的客户端验证或实现网页特效等。

  19. 客户端脚本的代码是写在<script>和</script>标记之间的。可以将编写完成的代码块放置在HTML文档中的任何位置。但是通常情况下,是将代码块放在<Head>标记之间,以便查看和使用。客户端脚本的代码是写在<script>和</script>标记之间的。可以将编写完成的代码块放置在HTML文档中的任何位置。但是通常情况下,是将代码块放在<Head>标记之间,以便查看和使用。

  20. 语法格式如下: • <script language="脚本语言" [event="事件名称"] [for="对象名称"]> • <!-- • //脚本代码 • --> • </script>

  21. 【例5-3】编写客户端脚本。

  22. 图5-3 编写客户端脚本

  23. 5.2 常量与变量 • 常量与变量是VBScript语言的常见元素。本节介绍VBScript中的常量、变量的声明和赋值以及如何确定变量的作用域和存活期。

  24. 5.2.1 VBScript常量 • 常量是具有一定含义的名称,用于代替数值或字符串,在程序执行期间其值不会发生变化。常量通常可分为普通常量和符号常量。普通常量通常可以称为文字常量,普通常量不必定义就可以在程序中使用,而符号常量则要用Const语句加以声明才能使用。

  25. 1.文字常量 • (1)字符串常量 • (2)数值常量 • (3)日期时间常量

  26. 2.符号常量 • 符号常量是通过一个标识符表示的常量,用于代替数字或字符串,在程序执行期间其值不会发生变化。

  27. (1)预定义符号常量 • (2)用户自定义常量

  28. 5.2.2 变量的声明和赋值 • VBScript中的变量是一种使用方便的占位符,主要用于引用计算机的内存地址来存储脚本运行时更改的数据信息。

  29. 在VBScript中的变量不区分大小写,在使用变量时,用户不需要知道变量在计算机的内存中是如何存储的,只要引用变量名来查看或更改变量的值就可以了。在VBScript中的变量不区分大小写,在使用变量时,用户不需要知道变量在计算机的内存中是如何存储的,只要引用变量名来查看或更改变量的值就可以了。

  30. 1.变量命名规则 • 在VBScript中,变量命名必须遵循以下规则。

  31. (1)变量名必须以字母开头; • (2)变量名中不能含有句点(.); • (3)名字的长度不能超过255个字符;

  32. (4)不能与VBScript的关键字相同; • (5)在被声明的作用域内必须唯一。

  33. 2.声明变量 • VBScript中声明变量有两种方式:一种是显式声明,另一种是隐式声明。

  34. (1)显式声明 • 显式声明是通过变量声明语句来声明变量,它可以在定义变量的时候为变量在内存中预留空间。声明语句包括Dim语句、Public语句和Private语句。一个声明语句可以声明多个变量,并且应用逗号将多个变量分开。

  35. ① 通过Dim语句声明变量 • 语法: • Dim 变量名[,变量名]

  36. ② 通过Public语句声明变量 • Public语句是用来全局变量的,这些变量可以在网页中的所有脚本和过程中使用。 • 语法: • Public 变量名[′变量名 ]

  37. ③ 通过Private语句声明变量 • Private语句是用来声明私有变量的,声明的变量只能在声明它的脚本中或在声明的<Script></Script>标记之间使爱用。 • 语法: • Private 变量名[, 变量名]

  38. (2)隐式声明 • 因为在VBScript中只有一种数据类型,即变体类型,所以在VBScript中使用一个变量前是无需声明的,可以直接在脚本代码中使用。当在程序运行过程中检查到该变量时,系统会自动在内存中开辟存储区域并登记该变量名。

  39. 为了避免隐式声明时因写错变量名等引起的问题,在VBScript中提供了Option Explicit语句来强制显式声明变量。

  40. 3.为变量赋值 • 在VBScript中,可以通过赋值运算符“=”为指定的变量赋值。变量位于赋值运算符的左边,要赋的值位于赋值运算符的右边。所赋的值可以是任何数值、字符串、常数或表达式。具体的语法格式如下: • 变理名=变量值

  41. 5.2.3 变量的作用域和存活期 • 变量的作用域是由声明它的位置决定的。如果在过程中声明变量,则只有该过程中的代码可以访问或更新变量值,此时变量具有局部作用域并被称为过程级变量。如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,称为脚本级变量,具有脚本级作用域。

  42. 【例5-4】区分变量的作用域。

  43. 图5-4 区分变量的作用域

  44. 变量存在的时间称为存活期。 • 脚本级变量的存活期从被声明的一刻起,直到脚本运行结束。

  45. 过程级变量的存活期仅是该过程运行的时间,该过程结束后,变量随之消失。在执行过程时,局部变量是理想的临时存储空间。在不同过程中可以使用同名的局部变量,这是因为每个局部变量只被声明它的过程识别。过程级变量的存活期仅是该过程运行的时间,该过程结束后,变量随之消失。在执行过程时,局部变量是理想的临时存储空间。在不同过程中可以使用同名的局部变量,这是因为每个局部变量只被声明它的过程识别。

  46. 5.3 运算符的应用 • 运算符是完成操作的一系列符号。在VBScript中,运算符包括算术运算符、连接运算符、关系运算符、逻辑运算符等几种类型。当表达式包含多个运算符时,将按预定顺序计算每一部分,该顺序称为运算优先级。

  47. 1.算术运算符 • 算术运算符,主要有以下几种。

  48. (1)加法运算符+: • 用于计算两个数字的和。

  49. (2)减法运算符−: • 用于计算两个数字的差。

  50. (3)乘法运算符*: • 用于计算两个数相乘。

More Related