VBScript脚本语言.ppt
《VBScript脚本语言.ppt》由会员分享,可在线阅读,更多相关《VBScript脚本语言.ppt(71页珍藏版)》请在三一办公上搜索。
1、ASP程序设计,1,第3章 VBScript脚本语言,3.1 VBScript概述 3.2 VBScript的基本数据类型及输入输出 3.3 VBScript的表达式和运算符 3.4 VBScript的控制结构 3.5 VBScript的函数和子过程 3.6 VBScript的内部库函数 3.7 VBScript的对象和事件 3.8 VBScript纠错处理,ASP程序设计,2,3.1 VBScript概述,3.1.1 VBScript概述3.1.2 VBScript与JavaScript3.1.3 VBScript脚本类型3.1.4 VBScript实例,ASP程序设计,3,3.1 VBSc
2、ript概述,静态网页的功能有很大的局限性,因此具有强大的交互能力的动态网页得到了广泛的流行。VBScript是目前进行动态网页开发中必不可少的一种脚本语言。,ASP程序设计,4,3.1.1 VBScript概述,HTML语言编写的网页是一种静态文档。脚本语言和HTML标记一起编写动态网页,这种网页可以被服务器执行。脚本语言是介于HTML和Java、Visual Basic等编程语言之间的语言,可使用任何文本编辑器编写,保存为纯ASCII文本文件。目前比较流行的脚本语言主要有两种,即VBScript和JavaScript。,ASP程序设计,5,3.1.2 VBScript与JavaScript
3、,在IIS中设定。在网页中指定脚本语言或利用设定脚本语言,例如:,ASP中的缺省语言是VBScript。脚本语言的设置方法主要有:,ASP程序设计,6,3.1.3 VBScript脚本类型,1客户端脚本 客户端脚本由浏览器解释执行。,LANGUAGE:指定使用哪一种脚本语言EVENT:指定与此段脚本相关联的事件FOR:指定与事件相关联的对象,ASP程序设计,7,3.1.3 VBScript脚本类型,2服务器端脚本在Web服务器上执行,由服务器根据脚本的执行结果生成相应的HTML页面并发送到客户端浏览器中并显示,不受浏览器的限制。,ASP程序设计,8,3.1.4 VBScript实例,ASP程序
4、设计,9,3.2 基本数据类型及输入输出,3.2.1 简单编程约定3.2.2 基本数据类型及其子类型3.2.3 变量3.2.4 常量3.2.5 数组3.2.6 基本输入输出,ASP程序设计,10,3.2.1 简单编程约定,1程序中的层次感和注释,一般格式为:格式一:Rem 注释内容格式二:注释内容或语句 注释内容,两种表现形式:通过使用Rem语句采用西文单引号“”,ASP程序设计,11,3.2.1 简单编程约定,2单行文本转成多行,使用续行符“-”(由一个空格和一个下划线组成),将长的语句分成多行书写。,3使用不同进制的数字,在VBScript中,可以用默认的十进制来表示数字,还使用十六进制或
5、八进制来表示数字。,ASP程序设计,12,3.2.2 基本数据类型及其子类型,VBScript只有一种特殊的数据类型,即变体(Variant)数据类型,它可以随着变量被使用方式的不同而包含不同的数据信息,会根据不同的应用环境,将变量区别对待。由变体类型引申出来的类型称为子类型。,ASP程序设计,13,3.2.3 变量,变量是指计算机中用来表示内存位置的一种符号,在内存中存储着程序所需的各种数据,脚本执行时这个内存中的数据可以改变。,ASP程序设计,14,3.2.3 变量,1变量命名规则,变量的名字必须以字母开头;名字中不能含有任何的标点符号;名字最大长度不能超过255个字符;名字不能和VBSc
6、ript中的关键字同名;变量都有作用域,它由变量的声明位置决定,ASP程序设计,15,3.2.3 变量,2声明变量,(1)隐式声明方式:在使用变量前并不需要声明,而可直接使用。,(2)显式声明方式:使用变量声明语句来声明变量的方式。变量声明语句有Dim,Public和Private。,Dim strStudentNameDim strTeacherName,strWorkerName,ASP程序设计,16,3.2.3 变量,3变量的作用域,变量的作用域指变量的有效作用范围。使用Dim声明的变量,其作用域分为过程内有效和整个程序中都有效。在变量过程内部声明的变量称为过程级变量或局部变量,只能在声
7、明它们的过程中使用。过程外部声明的变量称为脚本级变量或全局变量,在同一个asp文件中的任何脚本命令均可访问和修改该变量的值。,ASP程序设计,17,3.2.3 变量,ASP程序设计,18,3.2.4 常量,通过关键字Const定义符号常量。例如:Const PI=3.1415926定义日期和时间型常量时需要使用#字符将它们的值包围起来。例如:Const taday=#05-09-2005#Const work_time=#08:30:00#,ASP程序设计,19,3.2.5 数组,数组有以下几个特点:,使用数组之前要先进行定义,然后才能使用。通常用Dim语句来定义数组。数组下标的下界一律从0开
8、始。一个数组中可包含各种子类型的数据元素。数组分两种类型,即静态数组和动态数组。,ASP程序设计,20,3.2.5 数组,1静态数组分为一维、二维或多维数组。维数由数组名之后紧跟的括号中数字的个数决定,数组的大小由括号中的数值决定。静态数组在编译时开辟内存区,它的大小在运行时是不可以改变。,定义一个一维数组arrVar(3):Dim arrVar(3)定义一个二维数组arrTwoDim(2,3):Dim arrTwoDim(2,3),ASP程序设计,21,3.2.5 数组,2动态数组运行时大小可变的数组。程序没运行,不占内存,运行时才为其开辟内存区。ReDim Preserve 变量(下标)R
9、eDim arrVar(10),Dim arrVar()ReDim arrVar(4)ReDim arrVar(6),ReDim Preserve arrVar(Ubound(arrStudent)+1),ASP程序设计,22,3.2.6 基本输入输出,提供两种非常方便的输入输出方法,即用来输出消息的消息对话框(Message Box)和用来要求用户输入数据的数据输入对话框(Input Box)。,ASP程序设计,23,3.2.6 基本输入输出,1消息对话框MsgBox(prompt,buttons,title,helpfile,context),Prompt:字符串显示在对话框中的消息,必需
10、。Buttons:数值显示按钮的数目及形式,可选。Title:字符串显示在标题栏中的提示信息,可选。Helpfile:字符串识别向对话框提供上下文相关帮助的帮助文件,可选。Context:数值指定帮助主题内容的编号,可选。,ASP程序设计,24,3.2.6 基本输入输出,2输入对话框InputBox(prompt,title,default,xpos,ypos,helpfile,context),prompt:要显示的消息。title:显示在标题栏的字符串。default:在没有其它输入时作为缺省值。xpos和ypos:指定对话框在屏幕中出现的位置。,ASP程序设计,25,3.3 表达式和运算
11、符,3.3.1 表达式和运算符概述 3.3.2 数学表达式及算术运算符3.3.3 条件表达式及其运算符 3.3.4 字符串表达式及其运算符 3.3.5 运算符的优先级,ASP程序设计,26,3.3.1 表达式和运算符概述,数学表达式:用于常规的数值运算,运算结果仍然为数值;条件表达式:常用于根据一系列条件做出判断,并采取相应的动作,运算结果为布尔值True或者False;字符串表达式:用来将多个字符串连接成一个较长的字符串,运算结果仍为字符串。,ASP程序设计,27,3.3.1 表达式和运算符概述,运算符一般分为两种:单目运算符和双目运算符。单目运算符:只有一个前置的运算符对操作数进行操作。一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBScript 脚本语言
链接地址:https://www.31ppt.com/p-2974607.html