欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    VBScript脚本语言.ppt

    • 资源ID:2974607       资源大小:381KB        全文页数:71页
    • 资源格式: PPT        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    VBScript脚本语言.ppt

    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 VBScript概述,静态网页的功能有很大的局限性,因此具有强大的交互能力的动态网页得到了广泛的流行。VBScript是目前进行动态网页开发中必不可少的一种脚本语言。,ASP程序设计,4,3.1.1 VBScript概述,HTML语言编写的网页是一种静态文档。脚本语言和HTML标记一起编写动态网页,这种网页可以被服务器执行。脚本语言是介于HTML和Java、Visual Basic等编程语言之间的语言,可使用任何文本编辑器编写,保存为纯ASCII文本文件。目前比较流行的脚本语言主要有两种,即VBScript和JavaScript。,ASP程序设计,5,3.1.2 VBScript与JavaScript,在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程序设计,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中,可以用默认的十进制来表示数字,还使用十六进制或八进制来表示数字。,ASP程序设计,12,3.2.2 基本数据类型及其子类型,VBScript只有一种特殊的数据类型,即变体(Variant)数据类型,它可以随着变量被使用方式的不同而包含不同的数据信息,会根据不同的应用环境,将变量区别对待。由变体类型引申出来的类型称为子类型。,ASP程序设计,13,3.2.3 变量,变量是指计算机中用来表示内存位置的一种符号,在内存中存储着程序所需的各种数据,脚本执行时这个内存中的数据可以改变。,ASP程序设计,14,3.2.3 变量,1变量命名规则,变量的名字必须以字母开头;名字中不能含有任何的标点符号;名字最大长度不能超过255个字符;名字不能和VBScript中的关键字同名;变量都有作用域,它由变量的声明位置决定,ASP程序设计,15,3.2.3 变量,2声明变量,(1)隐式声明方式:在使用变量前并不需要声明,而可直接使用。,(2)显式声明方式:使用变量声明语句来声明变量的方式。变量声明语句有Dim,Public和Private。,Dim strStudentNameDim strTeacherName,strWorkerName,ASP程序设计,16,3.2.3 变量,3变量的作用域,变量的作用域指变量的有效作用范围。使用Dim声明的变量,其作用域分为过程内有效和整个程序中都有效。在变量过程内部声明的变量称为过程级变量或局部变量,只能在声明它们的过程中使用。过程外部声明的变量称为脚本级变量或全局变量,在同一个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开始。一个数组中可包含各种子类型的数据元素。数组分两种类型,即静态数组和动态数组。,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 变量(下标)ReDim 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:字符串显示在对话框中的消息,必需。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 表达式和运算符,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 表达式和运算符概述,运算符一般分为两种:单目运算符和双目运算符。单目运算符:只有一个前置的运算符对操作数进行操作。一般格式如下:Operator Operand双目运算符:在运算符的两端各有一个操作数。一般形式如下:Operand1 Operator Operand2,ASP程序设计,28,3.3.2 数学表达式及算术运算符,1数学表达式 varA=varB+varC intResult=A-B*C+D/E 2算术运算符常用的加、减、乘、除等数学算术运算。,ASP程序设计,29,3.3.3 条件表达式及其运算符,1条件表达式,条件表达式可以通过两种布尔运算符来进行运算:关系运算符和逻辑运算符。,If a10 Then b=b+1End If,ASP程序设计,30,3.3.3 条件表达式及其运算符,2关系运算符,ASP程序设计,31,3.3.3 条件表达式及其运算符,3逻辑运算符,ASP程序设计,32,3.3.4 字符串表达式及其运算符,1字符串表达式把两个或者更多个字符串进行连接,形成一句完整的语句。2连接运算符连接运算符有两个:“+”和“”。,ASP程序设计,33,3.3.5 运算符的优先级,通常的运算顺序是:,先进行函数运算,接着进行算术运算,然后进行关系运算,最后进行逻辑运算。如果表达式中含有括号,则它的优先级是最高的。,ASP程序设计,34,3.4 VBScript的控制结构,3.4.1 控制结构概述 3.4.2 选择结构 3.4.3 循环结构,ASP程序设计,35,3.4.1 控制结构概述,两种类型的控制语句:条件控制语句包括选择语句(IfThenElse)和多分支选择语句(SelectCase)。循环控制语句包括For循环控制语句(ForNext)、Do循环控制语句(DoLoop)和While循环(WhileWend)语句。,ASP程序设计,36,3.4.2 选择结构,1简单条件控制语句,If 条件表达式 Then 语句或If 条件表达式 Then 语句体End If,ASP程序设计,37,3.4.2 选择结构,2IfThenElse语句,If 条件表达式 Then 语句体1 Else 语句体2End If,ASP程序设计,38,3.4.2 选择结构,3嵌套条件控制语句,If 条件表达式1 Then 语句体1Else If条件表达式2 Then 语句体2 Else 语句体n End If,ASP程序设计,39,3.4.2 选择结构,4多分支条件控制语句,Select Case 测试表达式 Case 表达式1 语句体1 Case 表达式2 语句体2 Case Else 语句体nEnd Select,ASP程序设计,40,3.4.3 循环结构,1For循环,(1)ForNext语句For 循环变量=初值 To 终值 Step 步长 循环体 Exit ForNext 循环变量,ASP程序设计,41,3.4.3 循环结构,1For循环,(2)For EachNext语句 For Each 元素 In 集合 语句体 Next 元素,ASP程序设计,42,3.4.3 循环结构,2Do循环,第一种:Do While|Until循环条件 循环体 Exit Do Loop第二种:Do 循环体 Exit Do Loop While|Until循环条件,ASP程序设计,43,3.4.3 循环结构,3While循环,While 循环条件 循环体Wend,ASP程序设计,44,3.5 VBScript的函数和子过程,3.5.1 过程概述 3.5.2 VBScript的函数 3.5.3 VBScript的子过程,ASP程序设计,45,3.5.1 过程概述,过程只有单一入口,但可有多个出口。在Web页面任何位置都可以定义过程,客户端过程通常定义在和中。可以用浏览器所特有的事件来调用客户端脚本。可以向过程中传递任何有效的参数。,过程分为无返回值的Sub(子)过程和有返回值的Function函数。,ASP程序设计,46,3.5.2 VBScript的函数,PrivatePublic Function 过程名(参数列表)语句块 函数名=表达式 Exit Function 语句块End Function,Private表示函数为私有函数Public表示公有函数(默认)“函数名=表达式”用于为函数设置返回值Exit Function退出函数体,ASP程序设计,47,3.5.3 VBScript的子过程,PrivatePublicSub 过程名(参数列表)语句块 Exit Sub 语句块End Sub,ASP程序设计,48,3.6 VBScript的内部库函数,3.6.1 数学函数 3.6.2 字符串函数 3.6.3 日期和时间函数 3.6.4 数据类型转换函数 3.6.5 数据类型判别函数,ASP程序设计,49,3.6.1 数学函数,ASP程序设计,50,3.6.2 字符串函数,ASP程序设计,51,3.6.3 日期和时间函数,日期函数,ASP程序设计,52,3.6.3 日期和时间函数,时间函数,ASP程序设计,53,3.6.4 数据类型转换函数,ASP程序设计,54,3.6.5 数据类型判别函数,ASP程序设计,55,3.7 VBScript的对象和事件,3.7.1 对象和事件的概念3.7.2 网页及浏览器对象3.7.3 浏览器内嵌HTML控件3.7.4 对象和事件实例,ASP程序设计,56,3.7.1 对象和事件的概念,对象是在浏览器中或者脚本编写中用于综合地描述一组功能和事件的组合体。事件是对网页中各种控件状态改变的一种描述。使用对象和属性名称时是区分大小写的。,ASP程序设计,57,3.7.2 网页及浏览器对象,1Windows窗口对象(1)属性,ASP程序设计,58,3.7.2 网页及浏览器对象,(2)Windows对象的方法,ASP程序设计,59,3.7.2 网页及浏览器对象,(3)Windows窗口对象的事件OnLoad:加载页面调用相应事件。OnUnload:卸载页面调用相应事件。,ASP程序设计,60,3.7.2 网页及浏览器对象,2Document对象(1)Document对象的属性,ASP程序设计,61,3.7.2 网页及浏览器对象,(2)Document文档对象的方法,ASP程序设计,62,3.7.2 网页及浏览器对象,3Location对象,ASP程序设计,63,3.7.2 网页及浏览器对象,4History历史对象 History.back(n)History.forward(n)History.go(n),ASP程序设计,64,3.7.2 网页及浏览器对象,5Form对象,可以作为文档对象的一个属性被访问。Action:返回或设置表单的动作属性。Elements:返回或设置表单的元素属性。Method:返回或设置表单的方法属性。Target:返回或设置表单的目标属性。Encoding:返回或设置表单的代码属性。,ASP程序设计,65,3.7.3 浏览器内嵌HTML控件,ASP程序设计,66,3.8 VBScript纠错处理,3.8.1 VBScript中的编码约定3.8.2 交互的调错环境3.8.3 常见错误及调试,ASP程序设计,67,3.8.1 VBScript中的编码约定,1HTML编写格式约定,脚本代码可以放在网页的任何位置,但最好放在和中间,这样浏览器可以首先解释和运行脚本代码,而且醒目和易于调试和维护。脚本中应该包含注释标记,可在浏览器不支持脚本时将其隐藏。在编写程序时要有一定的层次结构,尽量注意缩进。,ASP程序设计,68,3.8.1 VBScript中的编码约定,2命名约定,定义变量时,在变量前加上其对应的数据类型;定义函数和过程应该以要完成的功能的动词开始。,InitArray或者CloseFrame等。,ASP程序设计,69,3.8.1 VBScript中的编码约定,3注释语句约定,当传递给过程的参数用途不明显,或者过程对参数的取值范围要求严格时,应加以说明。每个重要变量的声明部分要添加注释来描述它的用途。应在的开始部分包含该段代码的功能描述注释。,ASP程序设计,70,3.8.2 交互的调错环境,常用的调错环境有:Microsoft Visual C+Developer Studio开发平台的源代码编辑器Microsoft Internet Exploer浏览器,ASP程序设计,71,3.8.3 常见错误及调试,1文档加载时错误在HTML文档加载时就出现错误而不能运行的现象,有时也称符号错误。2网页运行时错误 网页加载后,在运行网页对象的事件过程中出现的错误。,

    注意事项

    本文(VBScript脚本语言.ppt)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开