版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第03章 VBScript语言基础 VBScript是Macromedia公司开发的一种脚本语言,可以用来编写用于客户端和服务器端上的脚本程序。ASP利用它创建动态程序代码,用户可以将其视为简化版的Visual Basic。本章将简要地介绍 VBScript的应用基础与常用函数,以帮助用户在学习ASP时更好地利用其功能。 教学重点点与难点点了解使用用VBScript配置ASP的方法了解VBScript的特点了解VBScript的变量了解VBScript的常数了解VBScript的数据类类型掌握VBScript常用语句句的使用用方法了解VBScript的过程与与函数3.1使用VBScript配置
2、ASPASP本身并不不是一种种脚本语语言,但但它却为为嵌入HTML页面中的的脚本语语言提供供了运行行环境。在ASP程序中常常用的脚脚本语言言有VBScript和JScript等语言,系统默默认的语语言为VBScript。在本节节和后续续章节中中,将介介绍一些些与ASP开发相关关的或是是很重要要的VBScript基础知识识。通过IIS指定ASP使用VBScript在ASP文件中声声明脚本本语言在标记中加加入脚本本语言用户可通通过IIS指定默认认使用的的脚本语语言,只只要是之间的代代码,ASP在解释时时会认为为使用的的是默认认脚本语语言。3.1.1通过IIS指定ASP使用VBScript如果在某某
3、一单个个页面指指定脚本本语言,可在文文件初始始部分用用一条声声明语句句进行指指定。须须要特别别注意的的是,该该语句一一定要放放在所有有语句之之前,如如下例所所示:3.1.2在ASP文件中声声明脚本本语言最灵活、作用范范围最小小的脚本本语言指指定方法法是使用用标记,即即在标记中加加入所需需的语言言。在一一个已设设定主脚脚本语言言的页面面中,使使用标记仍可可以指定定页面的的某一部部分采用用其他的的脚本语语言,如如下例:Response.Write(helloworld!)在屏幕上上输出helloworld!3.1.3在标记中加加入脚本本语言3.2VBScript的基本元元素VBScript是Vis
4、ualBasic的子集,编程方方法和VisualBasic基本相同同。本节节将学习习VBScript中的数据据类型、运算符符、常量量、变量量和数组组等基本本元素的的概念和和使用方方法。数据类型型运算符常量变量数组VBScript只有一种种数据类类型,即即Variant类型,也也叫做变变体类型型。Variant类型可以以在不同同的场合合代表不不同类型型的数据据。例如如,Variant类型用于于数字时时,将作作为数值值处理;用于字字符串时时,将作作为字符符串处理理。大多数情情况下,Variant类型会按按照最适适用于其其包含的的数据方方式进行行操作。3.2.1数据类型型VBScript提供了4种类
5、型的的运算符符,即算算术运算算符、连连接运算算符、关关系运算算符和逻逻辑运算算符。将将运算符符和操作作数连接接起来,就构成成了表达达式。3.2.2运算符 算术运算算符连接运算算符关系运算算符逻辑运算算符运算符的的优先级级常量就是是拥有固固定数值值的名称称,常量量可以代代表字符符串、数数字等常常数。常常量一经经声明,在程序序执行期期间,其其值不会会发生改改变。 3.2.3常量量 变量用于于引用计计算机内内存地址址,该地地址可以以存储程程序运行行时可更更改的程程序信息息。在程程序中,常用变变量来临临时存储储数据。3.2.4变量量 数组变量量是一类类具有相相同名字字,但有有不同的的下标值值的变量量,
6、简称称数组。数组中中的每个个元素都都用唯一一的下标标来识别别。例如如intAge(9)中,intAge是数组名名,9是下标。数组变量量的声明明同简单单变量相相同,唯唯一的区区别是声声明数组组变量时时变量名名后面带带有括号号,如下下面的代代码声明明了一个个包含20个元素的的一维数数组:DimlngSum (19)3.2.5数组组 3.3VBScript常用语句句默认情况况下,脚脚本中的的代码总总是按书书写的先先后顺序序来执行行的。但但在实际际应用中中,通常常要根据据条件的的成立与与否来改改变代码码的执行行顺序,这时就就要使用用控制结结构。在VBScript中,控制制结构有有判定结结构和循循环结构
7、构两种。判定结结构主要要是根据据判断的的结果来来决定执执行哪部部分代码码,它又又分为条条件结构构和选择择结构两两种。条件语句句选择语句句循环语句句条件语句句用于判判断条件件是True还是False,并且根根据判断断结果来来指定要要运行的的语句(语句既可可为单条条语句,也可以以是由多多条语句句组成的的复合语语句)。条件语语句有以以下几种种形式。形式1:If条件表达达式Then语句EndIf形式2:If条件表达达式Then语句1Else语句2EndIf形式3:If条件表达达式1Then语句1ElseIf条件表达达式2 Then语句2Else语句n+1EndIf3.3.1条件语句句选择语句句Sele
8、ctCase是If语句多条条件时的的另外一一种表示示方法,可在多多个执行行语句中中有选择择地执行行其中的的一个。它的优优点是程程序更简简洁易读读,语法法结构如如下:SelectCase表达式Case结果1语句1Case结果2语句2Case结果n语句nCase Else语句n+1EndSelect3.3.2选择语句句循环结构构允许重重复执行行一行或或数行代代码。在在VBScript中,提供供了3种不同风风格的循循环语句句,即Do循环、For循环和ForEach循环。3.3.3循环语句句Do循环For循环ForEach循环3.4过程与函函数过程是用用来执行行特定任任务的独独立的程程序代码码。使用用
9、过程,可以将将程序划划分成一一个个较较小的逻逻辑单元元,过程程中的代代码能够够被反复复调用,这样可可以减少少不必要要的重复复。可以以将过程程定义放放在调用用该过程程的同一一个ASP文件中,也可以以将常用用过程放放在共享享的文件件中,并并使用#include命令将该该文件包包含在调调用过程程的ASP文件中。VBScript根据是否否返回值值将过程程划分为为Sub过程(子过程)和Function过程(函数)两种。Sub过程只执执行程序序而不返返回值,因而不不能用于于表达式式中,而而Function函数可以以将执行行代码后后的结果果返回给给请求程程序。Sub过程Function函数按地址传传递和按按
10、值传递递数组参数数3.4.1Sub过程Sub过程是一一种可以以获取参参数,执执行一系系列语句句以及可可改变其其参数值值的独立立过程。Sub过程可以以使用参参数(由调用过过程传递递的常数数、变量量或表达达式),参数在在调用过过程和被被调用过过程之间间传递信信息。如如果Sub过程无任任何参数数,则Sub语句必须须包含空空括号()。其语法法结构如如下:Sub子程序名名(参数1,参数2,)EndSub定义一个个Sub过程后,就可以以在程序序代码中中调用它它。Sub过程的调调用有两两种方式式。一种种是使用用Call语句,它它要求将将所有参参数包含含在括号号之中,其语法法结构如如下:Call子程序名名(参
11、数1,参数2,)另一种是是直接使使用子过过程名,只需输输入过程程名及所所有参数数值,参参数值之之间使用用逗号分分隔。其其语法结结构如下下:子过程名名 参数数1,参数2,函数和子子过程一一样,也也是用来来完成特特定功能能的独立立的程序序代码,可以读读取参数数、执行行一系列列语句并并改变参参数的值值。但函函数有一一个最重重要的特特点,就就是调用用时将返返回一个个值。函函数的语语法结构构如下:Function函数名(参数1,参数2,)语句函数名=表达式语句EndFunction3.4.2Function函数默认情况况下,参参数按地地址传递递,即过过程按变变量的内内存地址址去访问问实际变变量的内内容。这这样将变变量传递递给过程程时,通通过过程程就可以以改变变变量的值值。地址址传递的的关键字字为ByRef。另外,传传递参数数还可以以按数值值来传递递。按值值传递参参数时,传递的的只是变变量的副副本。如如果过程程中改变变了这个个值,则则所作的的变动只只影响副副本而不不会影响响到变量量本身。按值传传递的关关键字是是ByVal。3.4.3按地址传传递和按按值传递递数组作为为参数传传递时,与普通通参数有有些不同同。在过过程中声声明数组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 储备粮库自动化输送系统方案
- 消防设施技术检验方案
- 职业健康保护规范手册
- 外墙框架结构加固方案
- 燃气泄漏检测与防护方案
- 工地劳动保护用品配备管理方案
- 市场营销策略制定与执行操作互动方案
- 消防设施社会责任履行方案
- 期货知识入门
- 2026年航空航天专业知识笔试题目集
- 心脏血管检查课件
- 运用PDCA循环管理提高手卫生依从性课件
- 二手房定金合同(2023版)正规范本(通用版)1
- 点因素法岗位评估体系详解
- 初中毕业英语学业考试命题指导
- DB63T 1933-2021无人机航空磁测技术规范
- 绘本这就是二十四节气春
- 开车前安全环保检查表(PSSR )
- 2023年吉林省公务员录用考试《行测》真题及答案解析
- 浑河浑南拦河坝海漫改造工程项目环评报告
- YY/T 1843-2022医用电气设备网络安全基本要求
评论
0/150
提交评论