AS动态网站开发教程之VBScri语言基础_第1页
AS动态网站开发教程之VBScri语言基础_第2页
AS动态网站开发教程之VBScri语言基础_第3页
AS动态网站开发教程之VBScri语言基础_第4页
AS动态网站开发教程之VBScri语言基础_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第03章VBScript语言基础

VBScript是Macromedia公司开发的一种脚本语言,可以用来编写用于客户端和服务器端上的脚本程序。ASP利用它创建动态程序代码,用户可以将其视为简化版的VisualBasic。本章将简要地介绍VBScript的应用基础与常用函数,以帮助用户在学习ASP时更好地利用其功能。

教学重点与难点了解使用VBScript配置ASP的方法

了解VBScript的特点

了解VBScript的变量了解VBScript的常数了解VBScript的数据类型

掌握VBScript常用语句的使用方法了解VBScript的过程与函数3.1使用VBScript配置ASP

ASP本身并不是一种脚本语言,但它却为嵌入HTML页面中的脚本语言提供了运行环境。在ASP程序中常用的脚本语言有VBScript和JScript等语言,系统默认的语言为VBScript。在本节和后续章节中,将介绍一些与ASP开发相关的或是很重要的VBScript基础知识。通过IIS指定ASP使用VBScript

在ASP文件中声明脚本语言

在<Script>标记中加入脚本语言

用户可通过IIS指定默认使用的脚本语言,只要是<%和%>之间的代码,ASP在解释时会认为使用的是默认脚本语言。

3.1.1通过IIS指定ASP使用VBScript

如果在某一单个页面指定脚本语言,可在文件初始部分用一条声明语句进行指定。须要特别注意的是,该语句一定要放在所有语句之前,如下例所示: <%@Language=VBScript%> <Html><Head> …… </Html></Head>

3.1.2在ASP文件中声明脚本语言

最灵活、作用范围最小的脚本语言指定方法是使用<Script>标记,即在<Script>标记中加入所需的语言。在一个已设定主脚本语言的页面中,使用<Script>标记仍可以指定页面的某一部分采用其他的脚本语言,如下例: <Html><Head> <Body> <ScriptLanguage="VBScript"Runat="Server"> Response.Write("helloworld!")'在屏幕上输出helloworld! </Script> </Body> </Html></Head>

3.1.3在<Script>标记中加入脚本语言

3.2VBScript的基本元素VBScript是VisualBasic的子集,编程方法和VisualBasic基本相同。本节将学习VBScript中的数据类型、运算符、常量、变量和数组等基本元素的概念和使用方法。数据类型运算符

常量

变量数组

VBScript只有一种数据类型,即Variant类型,也叫做变体类型。Variant类型可以在不同的场合代表不同类型的数据。例如,Variant类型用于数字时,将作为数值处理;用于字符串时,将作为字符串处理。大多数情况下,Variant类型会按照最适用于其包含的数据方式进行操作。

3.2.1数据类型

VBScript提供了4种类型的运算符,即算术运算符、连接运算符、关系运算符和逻辑运算符。将运算符和操作数连接起来,就构成了表达式。3.2.2运算符

算术运算符

连接运算符

关系运算符

逻辑运算符

运算符的优先级

常量就是拥有固定数值的名称,常量可以代表字符串、数字等常数。常量一经声明,在程序执行期间,其值不会发生改变。

3.2.3常量

变量用于引用用计算机内存存地址,该地地址可以存储储程序运行时时可更改的程程序信息。在在程序中,常常用变量来临临时存储数据据。3.2.4变量数组变量是一一类具有相同同名字,但有有不同的下标标值的变量,,简称数组。。数组中的每每个元素都用用唯一的下标标来识别。例例如intAge(9)中,intAge是数组组名,,9是下标标。数组变变量的的声明明同简简单变变量相相同,,唯一一的区区别是是声明明数组组变量量时变变量名名后面面带有有括号号,如如下面面的代代码声声明了了一个个包含含20个元素素的一一维数数组::DimlngSum(19)3.2.5数组组3.3VBScript常用语语句默认情情况下下,脚脚本中中的代代码总总是按按书写写的先先后顺顺序来来执行行的。。但在在实际际应用用中,,通常常要根根据条条件的的成立立与否否来改改变代代码的的执行行顺序序,这这时就就要使使用控控制结结构。。在VBScript中,控控制结结构有有判定定结构构和循循环结结构两两种。。判定定结构构主要要是根根据判判断的的结果果来决决定执执行哪哪部分分代码码,它它又分分为条条件结结构和和选择择结构构两种种。条件语语句选择语语句循环语语句条件语语句用用于判判断条条件是是True还是False,并且且根据据判断断结果果来指指定要要运行行的语语句(语句既既可为为单条条语句句,也也可以以是由由多条条语句句组成成的复复合语语句)。条件件语句句有以以下几几种形形式。。形式1:If条件表表达式式Then语句EndIf形式2:If条件表表达式式Then语句1Else语句2EndIf形式3:If条件表表达式式1Then语句1ElseIf条件表表达式式2Then语句2…Else语句n+1EndIf3.3.1条件语语句选择语语句SelectCase是If语句多多条件件时的的另外外一种种表示示方法法,可可在多多个执执行语语句中中有选选择地地执行行其中中的一一个。。它的的优点点是程程序更更简洁洁易读读,语语法结结构如如下::SelectCase表达式式Case结果1语句1Case结果2语句2…Case结果n语句nCaseElse语句句n+1EndSelect选择择语语句句循环环结结构构允允许许重重复复执执行行一一行行或或数数行行代代码码。。在在VBScript中,,提提供供了了3种不不同同风风格格的的循循环环语语句句,,即即Do循环环、、For循环环和和ForEach循环环。循环环语语句句Do循环环For循环环ForEach循环环3.4过程程与与函函数数过程程是是用用来来执执行行特特定定任任务务的的独独立立的的程程序序代代码码。。使使用用过过程程,,可可以以将将程程序序划划分分成成一一个个个个较较小小的的逻逻辑辑单单元元,,过过程程中中的的代代码码能能够够被被反反复复调调用用,,这这样样可可以以减减少少不不必必要要的的重重复复。。可可以以将将过过程程定定义义放放在在调调用用该该过过程程的的同同一一个个ASP文件件中中,,也也可可以以将将常常用用过过程程放放在在共共享享的的文文件件中中,,并并使使用用#include命令令将将该该文文件件包包含含在在调调用用过过程程的的ASP文件件中中。。VBScript根据据是是否否返返回回值值将将过过程程划划分分为为Sub过程程(子过过程程)和Function过程程(函数数)两种种。。Sub过程程只只执执行行程程序序而而不不返返回回值值,,因因而而不不能能用用于于表表达达式式中中,,而而Function函数数可可以以将将执执行行代代码码后后的的结结果果返返回回给给请请求求程程序序。Sub过程Function函数按地址址传递递和按按值传传递数组参参数过程Sub过程是是一种种可以以获取取参数数,执执行一一系列列语句句以及及可改改变其其参数数值的的独立立过程程。Sub过程可可以使使用参参数(由调用用过程程传递递的常常数、、变量量或表表达式式),参数数在调调用过过程和和被调调用过过程之之间传传递信信息。。如果果Sub过程无无任何何参数数,则则Sub语句必必须包包含空空括号号()。其语语法结结构如如下::Sub子程序序名(参数1,参数2,……)…EndSub定义一一个Sub过程后后,就就可以以在程程序代代码中中调用用它。。Sub过程的的调用用有两两种方方式。。一种种是使使用Call语句,,它要要求将将所有有参数数包含含在括括号之之中,,其语语法结结构如如下::Call子程序序名(参数1,参数2,……)另一种种是直直接使使用子子过程程名,,只需需输入入过程程名及及所有有参数数值,,参数数值之之间使使用逗逗号分分隔。。其语语法结结构如如下::子过程程名参参数数1,参数2,……函数和和子过过程一一样,,也是是用来来完成成特定定功能能的独独立的的程序序代码码,可可以读读取参参数、、执行行一系系列语语句并并改变变参数数的值值。但但函数数有一一个最最重要要的特特点,,就是是调用用时将将返回回一个个值。。函数数的语语法结结构如如下::Function函数名名(参数1,参数2,……)[语句]…函数名名=表达式式[语句]EndFunction函数默认情情况下下,参参数按按地址址传递递,即即过程程按变变量的的内存存地址址去访访问实实际变变量的的内容

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论