VBScript脚本语言

上传人:汽*** 文档编号:571128754 上传时间:2024-08-08 格式:PPT 页数:71 大小:381KB
返回 下载 相关 举报
VBScript脚本语言_第1页
第1页 / 共71页
VBScript脚本语言_第2页
第2页 / 共71页
VBScript脚本语言_第3页
第3页 / 共71页
VBScript脚本语言_第4页
第4页 / 共71页
VBScript脚本语言_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《VBScript脚本语言》由会员分享,可在线阅读,更多相关《VBScript脚本语言(71页珍藏版)》请在金锄头文库上搜索。

1、泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术第第3 3章章 VBScriptVBScript脚本语言脚本语言 3.1VBScript概述概述3.2VBScript的基本数据类型及输入输出的基本数据类型及输入输出3.3VBScript的表达式和运算符的表达式和运算符3.4VBScript的控制结构的控制结构3.5VBScript的函数和子过程的函数和子过程3.6VBScript的内部库函数的内部库函数3.7VBScript的对象和事件的对象和事件3.8VBScript纠错处理纠错处理 1ASP程序设计泉州师范学院泉州师范学院泉

2、州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.1 VBScript3.1 VBScript概述概述 3.1.1VBScript概述概述3.1.2VBScript与与JavaScript3.1.3VBScript脚本类型脚本类型3.1.4VBScript实例实例2ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.1 VBScript3.1 VBScript概述概述静态网页静态网页的功能有很大的局限性,因此具的功能有很大的局限性,因此具有强大的有强大的交互能力交互能力的的

3、动态网页动态网页得到了广泛的得到了广泛的流行。流行。VBScript是目前进行是目前进行动态网页动态网页开发中必不开发中必不可少的一种可少的一种脚本语言脚本语言。3ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.1.1 3.1.1 VBScriptVBScript概述概述 HTML语言编写的网页是一种语言编写的网页是一种静态文档静态文档。脚本语言和脚本语言和HTML标记一起编写标记一起编写动态网页动态网页,这种网页可以被服务器执行。这种网页可以被服务器执行。脚本语言脚本语言是介于是介于HTMLHTML和和Jav

4、aJava、Visual Visual BasicBasic等编程语言之间的语言,可使用任何文等编程语言之间的语言,可使用任何文本编辑器编写,保存为纯本编辑器编写,保存为纯ASCIIASCII文本文件。文本文件。目前比较流行的脚本语言主要有目前比较流行的脚本语言主要有两种两种,即,即VBScriptVBScript和和JavaScriptJavaScript。 4ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3 3.1.2 .1.2 VBScriptVBScript与与JavaScriptJavaScript在在

5、IISIIS中设定。中设定。在网页在网页中指定脚本语言中指定脚本语言或或利用利用 Script设定脚本语言,例如:设定脚本语言,例如: ASPASP中的中的缺省语言缺省语言是是VBScriptVBScript。脚本语言的脚本语言的设置方法设置方法主要有:主要有:5ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3 3.1.3 .1.3 VBScriptVBScript脚本类型脚本类型 1 1 1 1客户端脚本客户端脚本客户端脚本客户端脚本 客户端脚本由客户端脚本由客户端脚本由客户端脚本由浏览器浏览器浏览器浏览器解释

6、执行。解释执行。解释执行。解释执行。SCRIPTFOR=object!-/SCRIPT LANGUAGELANGUAGE:指指定定使使用用哪哪一一种种脚本语言脚本语言EVENTEVENT:指指定定与与此此段段脚脚本本相相关联的事件关联的事件FORFOR:指指定定与与事事件件相相关关联联的的对象对象6ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.1.3 3.1.3 VBScriptVBScript脚本类型脚本类型2 2服务器端脚本服务器端脚本在在WebWeb服服务务器器上上执执行行,由由服服务务器器根根据据脚脚

7、本本的的执执行行结结果果生生成成相相应应的的HTMLHTML页页面面并并发发送送到到客客户户端端浏浏览览器器中中并并显显示示, ,不受浏览器的限制不受浏览器的限制。 7ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.1.4 3.1.4 VBScriptVBScript实例实例 8ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2 3.2 基本数据类型及输入输出基本数据类型及输入输出 3.2.1简单编程约定简单编程约定3.2.2基

8、本数据类型及其子类型基本数据类型及其子类型3.2.3变量变量3.2.4常量常量3.2.5数组数组3.2.6基本输入输出基本输入输出 9ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.1 3.2.1 简单编程约定简单编程约定1程序中的层次感和注释程序中的层次感和注释一般格式为:一般格式为:一般格式为:一般格式为:格式一:格式一:格式一:格式一:RemRem 注释内容注释内容注释内容注释内容格式二:格式二:格式二:格式二:注释内容注释内容注释内容注释内容或或或或语句语句语句语句 注释内容注释内容注释内容注释内容

9、 两种两种表现形式:表现形式:通过使用通过使用RemRem语句语句采采 用用 西西 文文 单单 引引 号号“”10ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.1 3.2.1 简单编程约定简单编程约定2单行文本转成多行单行文本转成多行使使用用续续行行符符“ - -”(由由一一个个空空格格和和一一个个下下划划线线组成),将长的语句分成多行书写。组成),将长的语句分成多行书写。3使用不同进制的数字使用不同进制的数字在在VBScriptVBScript中中,可可以以用用默默认认的的十十进进制制来来表表示示数字,

10、还使用十六进制或八进制来表示数字。数字,还使用十六进制或八进制来表示数字。11ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.2 3.2.2 基本数据类型及其子类型基本数据类型及其子类型 VBScript只有一种只有一种特殊的数据类型特殊的数据类型,即,即变体(变体(Variant)数据类型数据类型,它可以随着变,它可以随着变量量被使用方式的不同被使用方式的不同而包含不同的数据信而包含不同的数据信息,会根据不同的应用环境,将变量区别息,会根据不同的应用环境,将变量区别对待。对待。由变体类型由变体类型引申引申

11、出来的类型称为子类型。出来的类型称为子类型。12ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.3 3.2.3 变量变量变量变量是指计算机中用来表示是指计算机中用来表示内存位置内存位置的一的一种种符号符号,在内存中存储着程序所需的各种数,在内存中存储着程序所需的各种数据,脚本执行时这个内存中的数据据,脚本执行时这个内存中的数据可以改变可以改变。 13ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.3 3.2.3 变量变量

12、1变量命名规则变量命名规则变量的名字必须以字母开头;变量的名字必须以字母开头;变量的名字必须以字母开头;变量的名字必须以字母开头;名字中不能含有任何的标点符号;名字中不能含有任何的标点符号;名字中不能含有任何的标点符号;名字中不能含有任何的标点符号;名字最大长度不能超过名字最大长度不能超过名字最大长度不能超过名字最大长度不能超过255255255255个字符;个字符;个字符;个字符;名字不能和名字不能和名字不能和名字不能和VBScriptVBScriptVBScriptVBScript中的关键字同名;中的关键字同名;中的关键字同名;中的关键字同名;变量都有作用域,它由变量的声明位置决定变量都有

13、作用域,它由变量的声明位置决定变量都有作用域,它由变量的声明位置决定变量都有作用域,它由变量的声明位置决定14ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.3 3.2.3 变量变量2声明变量声明变量(1 1)隐式隐式声明方式:在使用变量前并不需要声明方式:在使用变量前并不需要声明,而可直接使用。声明,而可直接使用。 (2 2)显式显式声明方式:使用声明方式:使用变量声明语句变量声明语句来声来声明变量的方式。变量声明语句有明变量的方式。变量声明语句有DimDim,PublicPublic和和PrivateP

14、rivate。 DimDimstrStudentNamestrStudentNameDimDimstrTeacherNamestrTeacherName,strWorkerNamestrWorkerName 15ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.3 3.2.3 变量变量3变量的作用域变量的作用域变量的作用域指变量的有效变量的作用域指变量的有效变量的作用域指变量的有效变量的作用域指变量的有效作用范围作用范围作用范围作用范围。使用使用使用使用DimDim声明的变量,其作用域分为声明的变量,其作用域

15、分为声明的变量,其作用域分为声明的变量,其作用域分为过程内有效过程内有效过程内有效过程内有效和整个程序中都有效和整个程序中都有效和整个程序中都有效和整个程序中都有效。在变量过程内部声明的变量称为在变量过程内部声明的变量称为在变量过程内部声明的变量称为在变量过程内部声明的变量称为过程级变量或局过程级变量或局过程级变量或局过程级变量或局部变量部变量部变量部变量,只能在声明它们的过程中使用。,只能在声明它们的过程中使用。,只能在声明它们的过程中使用。,只能在声明它们的过程中使用。过程外部声明的变量称为过程外部声明的变量称为过程外部声明的变量称为过程外部声明的变量称为脚本级变量或全局变量脚本级变量或全

16、局变量脚本级变量或全局变量脚本级变量或全局变量,在同一个在同一个在同一个在同一个aspasp文件中的任何脚本命令均可访问和修改文件中的任何脚本命令均可访问和修改文件中的任何脚本命令均可访问和修改文件中的任何脚本命令均可访问和修改该变量的值。该变量的值。该变量的值。该变量的值。 16ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.3 3.2.3 变量变量 17ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.4 3.2.4

17、常量常量通过关键字通过关键字Const定义符号常量。定义符号常量。例如:例如:Const PI=3.1415926定义定义日期和时间日期和时间型常量时需要使用型常量时需要使用#字符将字符将它们的值包围起来。它们的值包围起来。例如:例如:Const taday=#05-09-2005# Const work_time=#08:30:00#18ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.5 3.2.5 数组数组数组有以下几个数组有以下几个特点特点:使使用用数数组组之之前前要要先先进进行行定定义义,然然后后才

18、才能能使使用。通常用用。通常用DimDim语句来定义数组。语句来定义数组。数组下标的下界一律从数组下标的下界一律从0 0开始。开始。一个数组中可包含各种子类型的数据元素。一个数组中可包含各种子类型的数据元素。 数组分两种类型,即数组分两种类型,即静态数组静态数组和和动态数组动态数组。19ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.5 3.2.5 数组数组1静态数组静态数组分分为为一一维维、二二维维或或多多维维数数组组。维维数数由由数数组组名名之之后后紧紧跟跟的的括括号号中中数数字字的的个个数数决决定定,

19、数数组组的的大大小小由由括括号号中中的的数数值值决决定定。静静态态数数组组在在编编译译时时开开辟内存区,它的辟内存区,它的大小大小在运行时是在运行时是不可以改变不可以改变。定义一个一维数组定义一个一维数组定义一个一维数组定义一个一维数组arrVararrVararrVararrVar(3)(3)(3)(3):Dim Dim arrVararrVar (3) (3) 定义一个二维数组定义一个二维数组定义一个二维数组定义一个二维数组arrTwoDimarrTwoDimarrTwoDimarrTwoDim(2,3)(2,3)(2,3)(2,3):DimDim arrTwoDim arrTwoDim(

20、2,3)(2,3) 20ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.5 3.2.5 数组数组2 2动态数组动态数组动态数组动态数组运运运运行行行行时时时时大大大大小小小小可可可可变变变变的的的的数数数数组组组组。程程程程序序序序没没没没运运运运行行行行,不不不不占占占占内内内内存存存存,运行运行运行运行时才为其开辟内存区。时才为其开辟内存区。时才为其开辟内存区。时才为其开辟内存区。ReDimReDimPreservePreserve变量变量变量变量( (下标下标下标下标) ) ReDimReDim ar

21、rVararrVar(10)(10)DimDimarrVararrVar() ()ReDimarrVarReDimarrVar(4)(4) ReDimarrVarReDimarrVar(6)(6) ReDimReDimPreservePreservearrVararrVar( (UboundUbound( (arrStudentarrStudent)+1)+1)21ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.6 3.2.6 基本输入输出基本输入输出提供两种非常方便的输入输出方法,即用提供两种非常方便的输

22、入输出方法,即用来来输出消息输出消息的的消息对话框消息对话框(MessageBox)和和用来用来要求用户输入数据要求用户输入数据的的数据输入对话框数据输入对话框(InputBox)。)。22ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.6 3.2.6 基本输入输出基本输入输出1消息对话框消息对话框MsgBox(prompt,buttons,title ,helpfile,context) PromptPrompt:字符串显示在对话框中的消息,必需。字符串显示在对话框中的消息,必需。ButtonsButto

23、ns:数值显示按钮的数目及形式,可选。数值显示按钮的数目及形式,可选。TitleTitle:字符串显示在标题栏中的提示信息,可选。字符串显示在标题栏中的提示信息,可选。HelpfileHelpfile:字符串识别向对话框提供上下文相关帮助字符串识别向对话框提供上下文相关帮助的帮助文件,可选。的帮助文件,可选。ContextContext:数值指定帮助主题内容的编号,可选。数值指定帮助主题内容的编号,可选。23ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.2.6 3.2.6 基本输入输出基本输入输出2 2输入对

24、话框输入对话框InputBox(prompt,title ,default,xpos,ypos,helpfile,context) promptprompt:要显示的消息。要显示的消息。titletitle:显示在标题栏的字符串。显示在标题栏的字符串。defaultdefault:在没有其它输入时作为缺省值。在没有其它输入时作为缺省值。xposxpos和和yposypos:指定对话框在屏幕中出现的位置。指定对话框在屏幕中出现的位置。24ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.3 3.3 表达式和运算符表

25、达式和运算符 3.3.1 表达式和运算符概述表达式和运算符概述3.3.2数学表达式及算术运算符数学表达式及算术运算符3.3.3条件表达式及其运算符条件表达式及其运算符 3.3.4字符串表达式及其运算符字符串表达式及其运算符 3.3.5运算符的优先级运算符的优先级 25ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.3.1 3.3.1 表达式和运算符概述表达式和运算符概述 数学表达式:数学表达式:用于常规的数值运算,运算用于常规的数值运算,运算结果仍然为数值;结果仍然为数值;条件表达式:条件表达式:常用于根据一系

26、列条件做出常用于根据一系列条件做出判断,并采取相应的动作,运算结果为布尔判断,并采取相应的动作,运算结果为布尔值值True或者或者False;字符串表达式:字符串表达式:用来将多个字符串连接成用来将多个字符串连接成一个较长的字符串,运算结果仍为字符串。一个较长的字符串,运算结果仍为字符串。26ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.3.1 3.3.1 表达式和运算符概述表达式和运算符概述运运算算符符一一般般分分为为两两种种:单单目目运运算算符符和和双双目目运算符运算符。单单目目运运算算符符:只只有有一一

27、个个前前置置的的运运算算符符对对操操作数进行操作。一般格式如下:作数进行操作。一般格式如下:Operator Operand双双目目运运算算符符:在在运运算算符符的的两两端端各各有有一一个个操操作数。一般形式如下:作数。一般形式如下:Operand1 Operator Operand227ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.3.2 3.3.2 数学表达式及算术运算符数学表达式及算术运算符 1数学表达式数学表达式varA=varB+varC intResult=A-B*C+D/E2算术运算符算术运算符

28、常用的加、减、乘、除等数学算术运算。常用的加、减、乘、除等数学算术运算。28ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.3.3 3.3.3 条件表达式及其运算符条件表达式及其运算符1条件表达式条件表达式条件表达式可以通过两种布尔运算符来进条件表达式可以通过两种布尔运算符来进行运算:关系运算符和逻辑运算符。行运算:关系运算符和逻辑运算符。If a10 Then b=b+1End If 29ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术

29、术术术3.3.3 3.3.3 条件表达式及其运算符条件表达式及其运算符2关系运算符关系运算符运算符运算符运算符运算符功能功能功能功能表达式实例表达式实例表达式实例表达式实例恒等于(恒等于(恒等于(恒等于(= =)比较两个表达式是否相等。比较两个表达式是否相等。比较两个表达式是否相等。比较两个表达式是否相等。23=2323=23,x+1=y-5x+1=y-5,strstr=”=”不不不不等等等等于于于于(或或或或)比较两个表达式是否不相等。比较两个表达式是否不相等。比较两个表达式是否不相等。比较两个表达式是否不相等。X*4+1yX*4+1y,a-16a-16大于(大于(大于(大于( )一个表达式

30、是否大于另一个表达式。一个表达式是否大于另一个表达式。一个表达式是否大于另一个表达式。一个表达式是否大于另一个表达式。5353,varvar*26*26小于(小于(小于(小于( )一个表达式是否小于另一个表达式。一个表达式是否小于另一个表达式。一个表达式是否小于另一个表达式。一个表达式是否小于另一个表达式。VarVarx-6x-6,545=)一一一一个个个个表表表表达达达达式式式式是是是是否否否否大大大大于于于于或或或或等等等等于于于于另另另另一一一一个个个个表达式。表达式。表达式。表达式。“ “langlang”=”name”=”name”小小小小 于于于于 或或或或 等等等等 于于于于(=

31、)比比比比较较较较一一一一个个个个表表表表达达达达式式式式是是是是否否否否小小小小于于于于或或或或等等等等于于于于另另另另一个表达式。一个表达式。一个表达式。一个表达式。Xy+4Xy+4对对对对 象象象象 相相相相 等等等等(is is)判断两个对象是否相等。判断两个对象是否相等。判断两个对象是否相等。判断两个对象是否相等。Student1isStudent2Student1isStudent230ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.3.3 3.3.3 条件表达式及其运算符条件表达式及其运算符3 3

32、逻辑运算符逻辑运算符 运算符运算符运算符运算符功能功能功能功能表达式实例表达式实例表达式实例表达式实例取反(取反(取反(取反(NotNot)对逻辑真取反结果为逻辑假,反之为逻辑真。对逻辑真取反结果为逻辑假,反之为逻辑真。对逻辑真取反结果为逻辑假,反之为逻辑真。对逻辑真取反结果为逻辑假,反之为逻辑真。 NotTrueNotTrue逻逻逻逻辑辑辑辑与与与与(AndAnd)如如如如果果果果两两两两个个个个表表表表达达达达式式式式的的的的值值值值都都都都为为为为真真真真,结结结结果果果果才才才才为为为为真真真真,否则结果为假。否则结果为假。否则结果为假。否则结果为假。(53)(54)(64)逻逻逻逻辑

33、辑辑辑或或或或(OrOr)两两两两个个个个表表表表达达达达式式式式中中中中只只只只要要要要有有有有一一一一个个个个为为为为真真真真,结结结结果果果果就就就就为为为为真真真真,只有两个都为假,结果才为假。只有两个都为假,结果才为假。只有两个都为假,结果才为假。只有两个都为假,结果才为假。( (a1)a1)异异异异或或或或(XorXor)如如如如果果果果两两两两个个个个表表表表达达达达式式式式同同同同时时时时为为为为真真真真或或或或同同同同时时时时为为为为假假假假,则则则则结结结结果为假,否则结果为真。果为假,否则结果为真。果为假,否则结果为真。果为假,否则结果为真。TrueTrueXorXor(

34、ax)(ax)等等等等价价价价(EqvEqv)是是是是异异异异或或或或运运运运算算算算取取取取反反反反的的的的结结结结果果果果。如如如如果果果果两两两两个个个个表表表表达达达达式式式式同同同同时为真或同时为假,则结果为真,否则为假。时为真或同时为假,则结果为真,否则为假。时为真或同时为假,则结果为真,否则为假。时为真或同时为假,则结果为真,否则为假。( (ab)a3)(23)31ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.3.4 3.3.4 字符串表达式及其运算符字符串表达式及其运算符 1字符串表达式字符串

35、表达式把两个或者更多个字符串进行连接,形成把两个或者更多个字符串进行连接,形成一句完整的语句。一句完整的语句。 2连接运算符连接运算符连接运算符有两个:连接运算符有两个:“+”和和“”。32ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.3.5 3.3.5 运算符的优先级运算符的优先级通常的通常的运算顺序运算顺序是:是:先进行先进行函数函数运算,运算,接着进行接着进行算术算术运算,运算,然后进行然后进行关系关系运算,运算,最后进行最后进行逻辑逻辑运算。运算。如果表达式中含有如果表达式中含有括号括号,则它的优先级

36、是,则它的优先级是最高最高的。的。33ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.4 VBScript3.4 VBScript的控制结构的控制结构3.4.1控制结构概述控制结构概述 3.4.2选择结构选择结构 3.4.3循环结构循环结构34ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.4.1 3.4.1 控制结构概述控制结构概述两种两种类型的控制语句:类型的控制语句:条件控制语句包括选择语句条件控制语句包括选择语句(IfT

37、henElse)和多分支选择语句和多分支选择语句(SelectCase)。)。循环控制语句包括循环控制语句包括For循环控制语句循环控制语句(ForNext)、)、Do循环控制语句循环控制语句(DoLoop)和和While循环循环(WhileWend)语句。语句。35ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.4.2 3.4.2 选择结构选择结构1简单条件控制语句简单条件控制语句If 条件表达式条件表达式 Then 语句语句或或If 条件表达式条件表达式 Then 语句体语句体End If 36ASP程序设

38、计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.4.2 3.4.2 选择结构选择结构2IfThenElse语句语句If 条件表达式条件表达式 Then 语句体语句体1 Else 语句体语句体2End If 37ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.4.2 3.4.2 选择结构选择结构3嵌套条件控制语句嵌套条件控制语句If 条件表达式条件表达式1 Then 语语句体句体1Else If条件表达式条件表达式2 Then 语语句体句体2

39、 Else 语语句体句体n End If 38ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.4.2 3.4.2 选择结构选择结构4多分支条件控制语句多分支条件控制语句Select Case Select Case 测试表达式测试表达式测试表达式测试表达式 Case Case 表达式表达式表达式表达式1 1 语句体语句体语句体语句体11 Case Case 表达式表达式表达式表达式2 2 语句体语句体语句体语句体2 2 Case ElseCase Else 语句体语句体语句体语句体nnEnd SelectEnd

40、 Select 39ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.4.3 3.4.3 循环结构循环结构1For循环循环(1 1)ForForNextNext语句语句For For 循环变量循环变量循环变量循环变量= =初值初值初值初值 To To 终值终值终值终值 Step Step 步长步长步长步长 循环体循环体循环体循环体 Exit ForExit ForNext Next 循环变量循环变量循环变量循环变量 40ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计

41、算机科学与技计算机科学与技术术术术3.4.3 3.4.3 循环结构循环结构1For循环循环(2 2)For EachFor EachNextNext语句语句 For Each For Each 元素元素元素元素 In In 集合集合集合集合 语句体语句体语句体语句体 Next Next 元素元素元素元素 41ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.4.3 3.4.3 循环结构循环结构2Do循环循环第一种第一种第一种第一种:Do While|UntilDo While|Until循环条件循环条件循环条件循

42、环条件 循环体循环体循环体循环体 Exit DoExit Do Loop Loop第二种第二种第二种第二种:Do Do 循环体循环体循环体循环体 Exit DoExit Do Loop While|Until Loop While|Until循环条件循环条件循环条件循环条件 42ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.4.3 3.4.3 循环结构循环结构3While循环循环While 循环条件循环条件 循环体循环体Wend 43ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与

43、技计算机科学与技计算机科学与技计算机科学与技术术术术3.5 VBScript3.5 VBScript的函数和子过程的函数和子过程3.5.1过程概述过程概述 3.5.2VBScript的函数的函数 3.5.3VBScript的子过程的子过程 44ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.5.1 3.5.1 过程概述过程概述过程只有单一入口,但可有多个出口。过程只有单一入口,但可有多个出口。在在Web页面任何位置都可以定义过程,客页面任何位置都可以定义过程,客户端过程通常定义在户端过程通常定义在和和中。中。可

44、以用浏览器所特有的事件来调用客户端可以用浏览器所特有的事件来调用客户端脚本。脚本。可以向过程中传递任何有效的参数。可以向过程中传递任何有效的参数。 过程过程分为无返回值的分为无返回值的Sub(子)过程子)过程和有返和有返回值的回值的Function函数函数。45ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.5.2 3.5.2 VBScriptVBScript的函数的函数 PrivatePublicPrivatePublicFunctionFunction过过过过程程程程名名名名( (参参参参数数数数列列列列表

45、表表表) )语句块语句块语句块语句块 函数名函数名函数名函数名= =表达式表达式表达式表达式ExitFunctionExitFunction语句块语句块语句块语句块 EndFunctionEndFunction PrivatePrivate表示函数为私有函数表示函数为私有函数表示函数为私有函数表示函数为私有函数PublicPublic表示公有函数(默认)表示公有函数(默认)表示公有函数(默认)表示公有函数(默认)“函函函函数数数数名名名名= =表表表表达达达达式式式式” ” 用用用用于于于于为为为为函函函函数设置返回值数设置返回值数设置返回值数设置返回值ExitFunctionExitFunc

46、tion退出函数体退出函数体退出函数体退出函数体46ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.5.3 3.5.3 VBScriptVBScript的子过程的子过程PrivatePublicSub 过过程程名名(参参数数列列表表)语句块语句块ExitSub语句块语句块EndSub47ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.6 VBScript3.6 VBScript的内部库函数的内部库函数 3.6.1数学函数数学函数

47、 3.6.2字符串函数字符串函数 3.6.3日期和时间函数日期和时间函数 3.6.4数据类型转换函数数据类型转换函数 3.6.5数据类型判别函数数据类型判别函数 48ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.6.1 3.6.1 数学函数数学函数名称名称名称名称语法语法语法语法实例实例实例实例求平方根函数求平方根函数求平方根函数求平方根函数SqrSqrSqrSqr(2)=1.4142135623731(2)=1.4142135623731求绝对值函数求绝对值函数求绝对值函数求绝对值函数AbsAbsAbs(-

48、2)=2Abs(-2)=2指数函数指数函数指数函数指数函数ExpExpExp(2)=7.38905609893065Exp(2)=7.38905609893065对数函数对数函数对数函数对数函数LogLogLog(2)=0.693147180559945Log(2)=0.693147180559945符号函数符号函数符号函数符号函数SgnSgnSgnSgn(-5)=-1(-5)=-1 三角函数三角函数三角函数三角函数SinSinSin(x)Sin(x)CosCosCosCos(x)(x)TanTanTan(x)Tan(x)AtnAtnAtnAtn(x)(x)49ASP程序设计泉州师范学院泉州师

49、范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.6.2 3.6.2 字符串函数字符串函数名称名称名称名称语法语法语法语法实例实例实例实例空格空格空格空格Space(n)Space(n) 删除空白字符删除空白字符删除空白字符删除空白字符Trim(s)Trim(s)Trim(Trim(欢迎您!欢迎您!欢迎您!欢迎您!)=)=欢迎您!欢迎您!欢迎您!欢迎您! 长度测试长度测试长度测试长度测试Len(s)Len(s)Len(Len(欢迎您!欢迎您!欢迎您!欢迎您!)=4)=4字符串截取字符串截取字符串截取字符串截取Left(s,n)Left(s,n)

50、Left(Left(北北北北华华华华航航航航天天天天工工工工业业业业学学学学院院院院 ,4)=4)= 北北北北华华华华航航航航天天天天 Mid(s,p,n)Mid(s,p,n)Mid(Mid(北北北北华华华华航航航航天天天天工工工工业业业业学学学学院院院院 ,5 5,2)=2)= 工工工工业业业业 Right(s,n)Right(s,n)Right(Right(北华航天工业学院北华航天工业学院北华航天工业学院北华航天工业学院 ,2)=2)=学院学院学院学院 大小写转换大小写转换大小写转换大小写转换UcaseUcase(s)(s)UcaseUcase(Chinese)=CHINESE(Chine

51、se)=CHINESELcaseLcase(s)(s)LcaseLcase(CITY)=city(CITY)=city字符串匹配字符串匹配字符串匹配字符串匹配 InStrInStr(s1,s2)(s1,s2)InStrInStr(北华航天工业学院北华航天工业学院北华航天工业学院北华航天工业学院 ,航天航天航天航天)=3)=350ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.6.3 3.6.3 日期和时间函数日期和时间函数日期函数日期函数语法格式语法格式语法格式语法格式功能功能功能功能Year(Now)Year

52、(Now)返回当前系统的年份。返回当前系统的年份。返回当前系统的年份。返回当前系统的年份。Month(Now)Month(Now)返回当前系统的月份。返回当前系统的月份。返回当前系统的月份。返回当前系统的月份。Day(Now)Day(Now)返回当前系统的日期。返回当前系统的日期。返回当前系统的日期。返回当前系统的日期。WeekDayWeekDay(Now(Now,n)n)返回当前系统的星期。返回当前系统的星期。返回当前系统的星期。返回当前系统的星期。51ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.6.3

53、3.6.3 日期和时间函数日期和时间函数时间函数时间函数语法格式语法格式语法格式语法格式功能功能功能功能Hour(Now)Hour(Now)返返返返回回回回当当当当前前前前系系系系统统统统的的的的小小小小时时时时(0 02323)。)。)。)。Minute(Now)Minute(Now)返返返返回回回回当当当当前前前前系系系系统统统统的的的的分分分分钟钟钟钟(0 05959)。)。)。)。Second(Now)Second(Now)返回当前系统的秒(返回当前系统的秒(返回当前系统的秒(返回当前系统的秒(0 05959)。)。)。)。52ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范

54、学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.6.4 3.6.4 数据类型转换函数数据类型转换函数名称名称名称名称功能功能功能功能CStrCStr函数函数函数函数将数据转换成一个字符串。将数据转换成一个字符串。将数据转换成一个字符串。将数据转换成一个字符串。CIntCInt函数函数函数函数将将将将数数数数据据据据转转转转换换换换成成成成一一一一个个个个整整整整数数数数。如如如如果果果果有有有有小小小小数数数数部部部部分则先进行四舍五入。分则先进行四舍五入。分则先进行四舍五入。分则先进行四舍五入。CDateCDate函数函数函数函数将数据转换成一个日期。将数据转换成一

55、个日期。将数据转换成一个日期。将数据转换成一个日期。CBoolCBool函数函数函数函数将数据转换成一个布尔值。将数据转换成一个布尔值。将数据转换成一个布尔值。将数据转换成一个布尔值。CLngCLng函数函数函数函数将将将将数数数数据据据据转转转转换换换换成成成成一一一一个个个个长长长长整整整整型型型型数数数数。如如如如果果果果有有有有小小小小数部分,则先进行四舍五入。数部分,则先进行四舍五入。数部分,则先进行四舍五入。数部分,则先进行四舍五入。CSngCSng函数函数函数函数将数据转换成一个单精度数。将数据转换成一个单精度数。将数据转换成一个单精度数。将数据转换成一个单精度数。CDblCDb

56、l函数函数函数函数将数据转换成一个双精度数。将数据转换成一个双精度数。将数据转换成一个双精度数。将数据转换成一个双精度数。53ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.6.5 3.6.5 数据类型判别函数数据类型判别函数名称名称名称名称功能功能功能功能IsNullIsNull函数函数函数函数 测测测测试试试试自自自自变变变变量量量量是是是是否否否否是是是是NullNull,如如如如果果果果是是是是,则则则则返回真,否则返回假。返回真,否则返回假。返回真,否则返回假。返回真,否则返回假。IsEmptyIsE

57、mpty函数函数函数函数测测测测试试试试自自自自变变变变量量量量是是是是否否否否是是是是EmptyEmpty,如如如如果果果果是是是是,则返回真,否则返回假。则返回真,否则返回假。则返回真,否则返回假。则返回真,否则返回假。IsNumericIsNumeric函数函数函数函数测测测测试试试试自自自自变变变变量量量量是是是是否否否否是是是是一一一一个个个个数数数数值值值值,如如如如果果果果是是是是,则返回真,否则返回假。则返回真,否则返回假。则返回真,否则返回假。则返回真,否则返回假。IsArrayIsArray函数函数函数函数 测测测测试试试试自自自自变变变变量量量量是是是是否否否否是是是是一

58、一一一个个个个数数数数组组组组,如如如如果果果果是是是是,则返回真,否则返回假。则返回真,否则返回假。则返回真,否则返回假。则返回真,否则返回假。IsDateIsDate函数函数函数函数测测测测试试试试自自自自变变变变量量量量是是是是否否否否是是是是一一一一个个个个日日日日期期期期型型型型数数数数据据据据,如果是,则返回真,否则返回假。如果是,则返回真,否则返回假。如果是,则返回真,否则返回假。如果是,则返回真,否则返回假。IsObjectIsObject函数函数函数函数 测测测测试试试试自自自自变变变变量量量量是是是是否否否否是是是是一一一一个个个个对对对对象象象象,如如如如果果果果是是是是

59、,则返回真,否则返回假。则返回真,否则返回假。则返回真,否则返回假。则返回真,否则返回假。54ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.7 VBScript3.7 VBScript的对象和事件的对象和事件 3.7.1对象和事件的概念对象和事件的概念3.7.2网页及浏览器对象网页及浏览器对象3.7.3浏览器内嵌浏览器内嵌HTMLHTML控件控件3.7.4对象和事件实例对象和事件实例55ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术

60、术术3.7.1 3.7.1 对象和事件的概念对象和事件的概念对象对象是在浏览器中或者脚本编写中用于综是在浏览器中或者脚本编写中用于综合地描述一组功能和事件的组合体。合地描述一组功能和事件的组合体。事件事件是对网页中各种控件状态改变的一种是对网页中各种控件状态改变的一种描述。描述。使用对象和属性名称时是使用对象和属性名称时是区分大小写区分大小写的的。56ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.7.2 3.7.2 网页及浏览器对象网页及浏览器对象1 1 1 1WindowsWindowsWindowsWin

61、dows窗口对象窗口对象窗口对象窗口对象 (1 1 1 1)属性)属性)属性)属性 属性名称属性名称属性名称属性名称功能功能功能功能DefaultStatusDefaultStatus用来设置状态栏中的缺省文字。用来设置状态栏中的缺省文字。用来设置状态栏中的缺省文字。用来设置状态栏中的缺省文字。DocumentDocument返回当前窗口的文档对象的引用。返回当前窗口的文档对象的引用。返回当前窗口的文档对象的引用。返回当前窗口的文档对象的引用。FramesFrames返回当前窗口中的框架。返回当前窗口中的框架。返回当前窗口中的框架。返回当前窗口中的框架。HistoryHistory返回当前窗口

62、的历史对象。返回当前窗口的历史对象。返回当前窗口的历史对象。返回当前窗口的历史对象。LocationLocation返回位置类型对象。返回位置类型对象。返回位置类型对象。返回位置类型对象。NameName返回当前窗口的名字。返回当前窗口的名字。返回当前窗口的名字。返回当前窗口的名字。ParentParent返回当前窗口的父窗口的名字。返回当前窗口的父窗口的名字。返回当前窗口的父窗口的名字。返回当前窗口的父窗口的名字。SelfSelf对当前窗口对象的另一个引用。对当前窗口对象的另一个引用。对当前窗口对象的另一个引用。对当前窗口对象的另一个引用。StatusStatus返回或设置显示在状态栏中的文

63、字。返回或设置显示在状态栏中的文字。返回或设置显示在状态栏中的文字。返回或设置显示在状态栏中的文字。TopTop返回代表最高级窗口的一个对象。返回代表最高级窗口的一个对象。返回代表最高级窗口的一个对象。返回代表最高级窗口的一个对象。57ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.7.3.7.2 2 网页及浏览器对象网页及浏览器对象(2 2 2 2)WindowsWindowsWindowsWindows对象的方法对象的方法对象的方法对象的方法 方法名称方法名称方法名称方法名称功能功能功能功能AlertAle

64、rt显显显显示示示示一一一一个个个个带带带带“ “OKOK”按按按按钮钮钮钮的的的的警警警警告告告告消消消消息息息息框框框框,没没没没有有有有返返返返回值。回值。回值。回值。ClearTimeoutClearTimeout删除一个指定的计数器,无返回值。删除一个指定的计数器,无返回值。删除一个指定的计数器,无返回值。删除一个指定的计数器,无返回值。CloseClose关闭窗口,无返回值。关闭窗口,无返回值。关闭窗口,无返回值。关闭窗口,无返回值。ConformConform显显显显示示示示一一一一个个个个带带带带有有有有OK/CancelOK/Cancel的的的的消消消消息息息息框框框框,返返

65、返返回回回回布布布布尔尔尔尔类类类类型值。型值。型值。型值。OpenOpen打打打打开开开开一一一一个个个个新新新新窗窗窗窗口口口口或或或或创创创创建建建建一一一一个个个个新新新新窗窗窗窗口口口口并并并并在在在在其其其其中中中中显显显显示一个文档,返回一个示一个文档,返回一个示一个文档,返回一个示一个文档,返回一个WindowsWindows对象。对象。对象。对象。PromptPrompt显显显显示示示示一一一一个个个个带带带带有有有有OK/CancelOK/Cancel类类类类型型型型的的的的输输输输入入入入型型型型对对对对话话话话框框框框,返回字符串类型值。返回字符串类型值。返回字符串类型

66、值。返回字符串类型值。SetTimeoutSetTimeout经经经经过过过过指指指指定定定定时时时时间间间间后后后后执执执执行行行行特特特特定定定定的的的的代代代代码码码码,返返返返回回回回长长长长整整整整数数数数值。值。值。值。58ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.3.7.2 7.2 网页及浏览器对象网页及浏览器对象(3 3 3 3)WindowsWindowsWindowsWindows窗口对象的事件窗口对象的事件窗口对象的事件窗口对象的事件OnLoad:加载页面调用相应事件。加载页面调用相

67、应事件。OnUnload:卸载页面调用相应事件。卸载页面调用相应事件。59ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.7.3.7.2 2 网页及浏览器对象网页及浏览器对象2 2DocumentDocument对象对象对象对象(1 1 1 1)DocumentDocumentDocumentDocument对象的属性对象的属性对象的属性对象的属性 属性名称属性名称属性名称属性名称功能功能功能功能LinkColorLinkColor返回或设置文档中链接的颜色。返回或设置文档中链接的颜色。返回或设置文档中链接的颜

68、色。返回或设置文档中链接的颜色。AlinkColorAlinkColor返回或设置文档中的活动链接的颜色。返回或设置文档中的活动链接的颜色。返回或设置文档中的活动链接的颜色。返回或设置文档中的活动链接的颜色。VlinkColorVlinkColor返回或设置被访问过的链接的颜色。返回或设置被访问过的链接的颜色。返回或设置被访问过的链接的颜色。返回或设置被访问过的链接的颜色。BGColorBGColor返回或设置文档的背景色。返回或设置文档的背景色。返回或设置文档的背景色。返回或设置文档的背景色。 FGColorFGColor返回或设置文档的前景色。返回或设置文档的前景色。返回或设置文档的前景色

69、。返回或设置文档的前景色。FormsForms表示在一个表示在一个表示在一个表示在一个HTMLHTML文档中的一个窗体,文档中的一个窗体,文档中的一个窗体,文档中的一个窗体,LastModifiedLastModified返回当前文档最近一次被修改的时间。返回当前文档最近一次被修改的时间。返回当前文档最近一次被修改的时间。返回当前文档最近一次被修改的时间。TitleTitle返回当前文档的标题,只读。返回当前文档的标题,只读。返回当前文档的标题,只读。返回当前文档的标题,只读。CookieCookie返回或设置曾经访问过网页的客户方的返回或设置曾经访问过网页的客户方的返回或设置曾经访问过网页的

70、客户方的返回或设置曾经访问过网页的客户方的CookieCookie。ReferrerReferrer返回所指向的文档的返回所指向的文档的返回所指向的文档的返回所指向的文档的URLURL字符串。字符串。字符串。字符串。LinksLinks返回一个链接数组。返回一个链接数组。返回一个链接数组。返回一个链接数组。60ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.7.3.7.2 2 网页及浏览器对象网页及浏览器对象(2 2 2 2)DocumentDocumentDocumentDocument文档对象的方法文档对象

71、的方法文档对象的方法文档对象的方法 方法名称方法名称方法名称方法名称功能功能功能功能WriteWrite将字符串变量写入当前文档中。将字符串变量写入当前文档中。将字符串变量写入当前文档中。将字符串变量写入当前文档中。WriteLnWriteLn写写写写入入入入到到到到当当当当前前前前文文文文档档档档时时时时,将将将将字字字字符符符符串串串串变变变变量量量量作作作作为为为为一一一一个新行附加到结尾。个新行附加到结尾。个新行附加到结尾。个新行附加到结尾。OpenOpen为输出数据打开一个新的文档。为输出数据打开一个新的文档。为输出数据打开一个新的文档。为输出数据打开一个新的文档。CloseClos

72、e关闭文档流。关闭文档流。关闭文档流。关闭文档流。ClearClear关关关关闭闭闭闭已已已已经经经经开开开开启启启启的的的的文文文文档档档档输输输输出出出出流流流流,并并并并且且且且清清清清除除除除屏屏屏屏幕上所有的内容。幕上所有的内容。幕上所有的内容。幕上所有的内容。61ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.73.7.2 .2 网页及浏览器对象网页及浏览器对象3Location对象对象属性名称属性名称属性名称属性名称功能功能功能功能HrefHref返回或设置装载入浏览器窗口的完整的返回或设置装载入

73、浏览器窗口的完整的返回或设置装载入浏览器窗口的完整的返回或设置装载入浏览器窗口的完整的URLURL。ProtocolProtocol返返返返回回回回或或或或设设设设置置置置URLURL使使使使用用用用的的的的协协协协议议议议,例例例例如如如如HTTPHTTP协协协协议、议、议、议、FTPFTP协议等。协议等。协议等。协议等。HostHost返返返返回回回回或或或或设设设设置置置置URLURL的的的的宿宿宿宿主主主主和和和和端端端端口口口口,宿宿宿宿主主主主和和和和端端端端口口口口之间用冒号隔开。之间用冒号隔开。之间用冒号隔开。之间用冒号隔开。HostNameHostName读读读读取取取取或或

74、或或设设设设置置置置URLURL的的的的宿宿宿宿主主主主,可可可可以以以以是是是是一一一一个个个个IPIP地地地地址址址址或是一个名字。或是一个名字。或是一个名字。或是一个名字。PortPort返回或设置返回或设置返回或设置返回或设置URLURL的端口。的端口。的端口。的端口。PathNamePathName返回或设置返回或设置返回或设置返回或设置URLURL的路径名。的路径名。的路径名。的路径名。SearchSearch返回或设置返回或设置返回或设置返回或设置URLURL的搜索部分的搜索部分的搜索部分的搜索部分HashHash返回或设置返回或设置返回或设置返回或设置URLURL的无用部分。的

75、无用部分。的无用部分。的无用部分。62ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.7.3.7.2 2 网页及浏览器对象网页及浏览器对象4History历史对象历史对象History.back(n)History.forward(n)History.go(n)63ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3 3.7.2 .7.2 网页及浏览器对象网页及浏览器对象5Form对象对象可以作为文档对象的一个属性被访问。可以作为文档

76、对象的一个属性被访问。ActionActionActionAction:返回或设置表单的动作属性。返回或设置表单的动作属性。返回或设置表单的动作属性。返回或设置表单的动作属性。 ElementsElements:返回或设置表单的元素属性。返回或设置表单的元素属性。MethodMethod:返回或设置表单的方法属性。返回或设置表单的方法属性。TargetTarget:返回或设置表单的目标属性。返回或设置表单的目标属性。EncodingEncoding:返回或设置表单的代码属性。返回或设置表单的代码属性。64ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与

77、技计算机科学与技计算机科学与技术术术术3.7.3 3.7.3 浏览器内嵌浏览器内嵌HTMLHTML控件控件控件控件控件控件事件事件事件事件方法方法方法方法ButtonButtonOnClickOnClickOnFocusOnFocusClickClickFocusFocusCheckBoCheckBox xOnClickOnClickOnFocusOnFocusClickClickFocusFocusPassWorPassWord dOnFocusOnFocusFocusFocusRadioRadioOnClickOnClickOnFocusOnFocusClickClickFocusFocu

78、sResetResetOnClickOnClickOnFocusOnFocusClickClickFocusFocusSelectOnFocusOnBlurOnChangeFocusBlurSubmitOnClickOnFocusClickFocusTextOnFocusOnBlurOnChangeOnSelectFocusBlurSelectTextAreaOnChangOnSelectSelect65ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.3.8 VBScript8 VBScript纠错处理纠错处理

79、3.8.1VBScript中的编码约定中的编码约定3.8.2交互的调错环境交互的调错环境3.8.3常见错误及调试常见错误及调试66ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.8.3.8.1 1 VBScriptVBScript中的编码约定中的编码约定1HTML编写格式约定编写格式约定脚本代码可以放在脚本代码可以放在网页的网页的任何位置任何位置,但最,但最好放在好放在和和中间,这样浏览中间,这样浏览器可以首先解释和运行脚本代码,而且醒目器可以首先解释和运行脚本代码,而且醒目和易于调试和维护。脚本中应该和易于调

80、试和维护。脚本中应该包含注释包含注释标标记,可在浏览器不支持脚本时将其记,可在浏览器不支持脚本时将其隐藏隐藏。在编写程序时要有一定的在编写程序时要有一定的层次结构层次结构,尽量,尽量注意缩进。注意缩进。67ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.3.8.1 8.1 VBScriptVBScript中的编码约定中的编码约定2命名约定命名约定定义定义变量变量时,在变量前加上其对应的时,在变量前加上其对应的数据数据类型类型;定义;定义函数和过程函数和过程应该以应该以要完成的功能要完成的功能的动词的动词开始。开

81、始。InitArrayInitArray或者或者CloseFrameCloseFrame等。等。68ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.8.1 3.8.1 VBScriptVBScript中的编码约定中的编码约定3注释语句约定注释语句约定当传递给过程的参数用途不明显,或当传递给过程的参数用途不明显,或者过程对参数的取值范围要求严格时,者过程对参数的取值范围要求严格时,应加以说明。应加以说明。每个重要变量的声明部分要添加注释每个重要变量的声明部分要添加注释来描述它的用途。来描述它的用途。应在应在 SC

82、RIPT的开始部分包含该段代的开始部分包含该段代码的功能描述注释。码的功能描述注释。69ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.8.2 3.8.2 交互的调错环境交互的调错环境常用的调错环境有常用的调错环境有:Microsoft Visual C+ Developer StudioMicrosoft Visual C+ Developer Studio开发平台的源代码编辑器开发平台的源代码编辑器Microsoft Internet Microsoft Internet ExploerExploer浏览器浏览器70ASP程序设计泉州师范学院泉州师范学院泉州师范学院泉州师范学院 计算机科学与技计算机科学与技计算机科学与技计算机科学与技术术术术3.8.3 3.8.3 常见错误及调试常见错误及调试1文档加载时错误文档加载时错误在在HTML文档加载时就出现错误而不能运文档加载时就出现错误而不能运行的现象,有时也称符号错误。行的现象,有时也称符号错误。2网页运行时错误网页运行时错误网页加载后,在运行网页对象的事件过程网页加载后,在运行网页对象的事件过程中出现的错误。中出现的错误。71ASP程序设计

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号