欢迎来到天天文库
浏览记录
ID:50018773
大小:250.50 KB
页数:34页
时间:2020-03-07
《ASP动态网站开发基础教程(第4版) 教学课件 作者 978-7-302-28339-3第3章 VBScript编程基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、教材第03章VBScript编程基础本章将介绍ASP的脚本编程语言中的一种——VBScript。VBScript是专业编程语言VisualBasic的子集。使用VBScript可以实现很多动态交互功能,诸如在将数据发送到服务器之前先进行处理和校验,创建新的Web内容,甚至编写完全在客户端运行的应用程序,如计算器和游戏使用程序,扩展客户端的功能等方法。3.1VBScript语言概述3.2VBScript中的变量3.3VBScript中的运算符3.4VBScript中的数据类型3.5VBScript中常量的定义3.6赋值语句3.7条件语句3.8循环语句3.9
2、VBScript中的过程3.10VBScript函数3.1VBScript语言概述主题3.1.1VBScript语言的特点VBScript可以被用来自动地完成重复性的Windows操作系统任务。在Windows操作系统中,VBScript可以在WindowsScriptHost的范围内运行。Windows操作系统可以自动辨认和执行*.VBS和*.WSF两种文件格式,此外InternetExplorer可以执行HTA和CHM文件格式。3.1.2在HTML中使用VBScript在HTML网页设计过程中,使用VBScript语言一般是在HTML文件中嵌入VBS
3、cript脚本,从而扩展HTML的功能,获得单凭HTML语言无法实现的网页效果。3.1.3在ASP中使用VBScriptASP是一套服务器端的对象模型,其本身并不是一种脚本语言,但它却为嵌入HTML页面中的脚本语言提供了运行环境。在ASP程序中常用的脚本语言有VBScript和JScript等语言,系统默认的语言为VBScript语言。3.2VBScript中的变量3.2.1简单变量的声明声明变量有显式声明和隐式声明两种方式。显式声明要用到Dim语句、Public语句和Private语句。例如:<%DimstrUserName%>声明多个变量时,可使用逗
4、号来分隔变量。例如:<%DimstrUserName,strPassword,b%>3.2.2数组变量的声明数组变量是一类具有相同名字,但有不同的下标值的变量,简称数组。数组中的每个元素都用惟一的下标来识别。例如intAge(9)中,intAge是数组名,9是下标。数组变量的声明同简单变量相同,唯一的区别是声明数组变量时变量名后面带有括号,下例声明了一个包含20个元素的一维数组:DimlngSum(19)3.2.3变量的赋值变量的赋值比较简单。一般情况下,编制表达式的左边,要赋的值在表达式的右边。变量的赋值方式可以采用以下方式:“=”号赋值。例如给变量c
5、ount赋值100,如下:count=100直接使用函数返回值。例如:A=GetValue(b,c)复制对象的赋值。该赋值方式需要使用Set,例如:Setre=Server.CreateQbject(“ADODB.RecordSet”)3.2.4变量的命名约定给变量起名称时,一定要遵循VBScript的标准命名规则,变量命名必须遵循以下几个方面:第一个字符必须是字母。不能包含句点。长度不能超过255个字符。在声明的作用域内必须惟一。名字不能和关键字同名。3.2.5变量的作用域与存活期变量的作用域由声明它的位置决定。如果在过程中声明变量,则只有该过程中的代
6、码可访问或更改变量值,此时变量具有局部作用域并被称为过程级变量。如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,称为脚本级变量,具有脚本级作用域。用户在开发大型ASP网站时,程序代码量非常庞大,网站开发过程中不可避免会出现相同名字的变量。此时,应使用变量的作用域,避免发生变量重名的问题。3.3VBScript中的运算符3.3.1算术运算符算符运算符用于执行简单的算术运算,其语法如下:NumExp=NumExp1OperatorNumExp2其中,NumExp、NumExp1和NumExp2均为数值表达式,Operator为算术运算符。3.3.
7、2关系运算符关系运算符用来比较两个表达式的值的大小,如大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、不等于(<>)和等于(=)。关系运算的结果是逻辑值True或False。关系运算可用于数值间的比较,也可用于字符串间的比较。当用于字符串间的比较时,将按ASCII码值的大小由左向右依次逐个字符进行比较,直到比较出结果为止。3.3.3逻辑运算符逻辑运算通常也称为布尔运算,专门用于逻辑值之间的运算。3.3.4连接运算符连接运算是将两个字符表达式连接起来,生成一个新的字符串。连接运算符有+和&两个。3.3.4运算符的优先级当一个表达式包含有多个运算
8、符时,执行运算的符号有一个固定的优先计算顺序,如下所示:算术运算符>连接运算符>
此文档下载收益归作者所有