VBScript脚本语言.ppt_第1页
VBScript脚本语言.ppt_第2页
VBScript脚本语言.ppt_第3页
VBScript脚本语言.ppt_第4页
VBScript脚本语言.ppt_第5页
免费预览已结束,剩余125页可下载查看

下载本文档

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

文档简介

1、第三章 VBScript脚本语言, 掌握VBScript的数据类型、常量、变量及各种运算符。 熟悉VBScript的常用内置函数。 熟悉VBScript的程序流程控制语句。 熟悉VBScript的Sub过程与Function过程。,学习目标,1 VBScript概述,1.1 什么是VBScript 1.2 用VBScript开发客户端脚本 1.3 用VBScript开发服务器端脚本 1.4 VBScript代码书写规则,1.1 什么是 VBScript,VBScript(Microsoft Visual Basic Scripting Edition)是Visual Basic语言的一个子集,

2、它并不是一个完整的程序设计语言,仅包含语言中的一些基本功能。,VBScript将灵活的脚本语言应用于广泛的领域,包括:微软IE浏览器中的Web客户端脚本和微软Web服务器IIS端的脚本。 换言之,在HTML标记代码中嵌入VBScript程序代码,既可以开发出在客户端浏览器运行的动态交互网页,也可以开发出在服务器端运行的各种动态交互网页。,1.2 用VBScript开发客户端脚本,在用VBScript开发客户端脚本程序时,VBScript代码应写在HTML文档中成对的标记之间。 【例】开发简单客户端脚本程序示例。在“记事本”窗口中输入如下代码,并将其命名为1.html。, 客户端脚本举例 ,图3

3、-1 开发客户端脚本举例,1.3 用VBScript开发服务器端脚本,用VBScript 编写的脚本代码同样可以添加到HTML标记中,形成在Web 服务器端运行的ASP文档。 然而在此种文档中,VBScript脚本代码必须写在成对的“”标识符之间。 【例】简单服务器端脚本开发示例。 在Windows操作系统的“记事本”窗口中输入如下代码,并将其命名为2.asp文件加以保存。, 服务器端脚本举例 传承文明!开拓进取! ,图3-2 服务器端脚本举例,1.4 VBScript代码书写规则,使用VBScript代码编写的脚本程序由一条或多条语句组成,语句中可以包括命令词、常量、变量、函数、运算符和运算

4、式等。 在VBScript脚本代码中可以包含注释语句,此种语句仅作为说明之用,在程序运行时并不执行。 编写客户端运行的脚本程序时,注释语句应被包含在“” 之间。 编写服务器端运行的脚本程序时,注释语句则应由单引号()开头,在其后可以书写任何注释文字。,VBScript语句以行的形式编写,一条长语句在一行中写不下时,可在每行的尾部添加下画线“_”而分开写在多行上。 VBScript代码中的英文字母不区分大小写。 VBScript脚本语言不是一种独立的编程语言,必须依附其他代码而存在。 VBScript脚本语言代码是一种纯文本,可以用任何一种文本编辑器编写。,2 VBScript语法基础,2.1

5、VBScript数据类型 2.2 VBScript常量 2.3 VBScript变量 2.4 VBScript运算符,2.1 VBScript数据类型,VBScript只有一种数据类型,称为Variant(变体类型)。 Variant是一种特殊的可变数据类型,根据具体的使用方式,它可以包含不同类别的信息。 Variant包含的不同数据类型称为数据子类型,表1列出了Variant所包含的各种数据子类型及其简单说明。,表1Variant包含的数据子类型,一般情况下,VBScript变量在运算时其数据类型会根据需要自动转换,但有时也会因为数据类型不匹配而出现错误。 这时,用户可以使用特定的转换函数来

6、强制转换数据的子类型。 另外,当不知道某个数据的子类型时,还可使用专门的VarType函数来测试。,2.2 VBScript常量,常量是在程序执行过程中其值从不发生变化的数据。 在VBScript 中,常量分为普通常量和符号常量。 普通常量无需定义即可使用,如数字常量61.8、字符常量“网络世界”等。 符号常量是一个具有一定含义的名称,用于代替数字或字符串。,Const MyString = 这是一个字符串。 Const MyAge = 28,2.3 VBScript 变量,1变量的声明,对程序中所使用的变量,建议事先进行声明。 在脚本代码中对变量进行显式声明的方式是使用Dim语句,也可以使用

7、Public语句声明公用变量或者使用Private语句声明局部变量。,变量名只能由英语字母、数字和下画线组成。 变量名第一个字符必须是英语字母。 变量名中不能包含嵌入的句点。 变量名长度不能超过255个字符。 变量名不能和VBScript的保留字同名。 变量名在被声明的作用域内必须唯一。,2变量命名规则,可以使用表达式给变量赋值,变量名在赋值号(=)的左边,要赋的值(表达式)在赋值号(=)的右边。,3给变量赋值,多数情况下,只需为所声明的变量赋一个值,只包含一个值的变量被称为标量变量。 例如:Dim a(9)、 Dim a(2,3),4数组变量,定义一个包涵10个元素的一维数组,定义一个名为a

8、的3行4列的二维数组,2.4 VBScript运算符,VBScript有一套完整的运算符,包括算术运算符、比较运算符、字符串连接运算符和逻辑运算符。 表2列出了VBScript的各种运算符。,表2各种VBScript运算符,3 VBScript输入与输出,3.1 输出语句MsgBox 3.2输出函数MsgBox() 3.3输入函数InputBox() 3.4 利用write方法输出,3.1输出语句MsgBox,VBScript语言提供了一个MsgBox语句来输出指定的数据和提示信息。 其基本格式为 其中,MsgBox为该语句的命令词,提示信息将显示在弹出的对话框中,可以是字符串常量,变量或者它

9、们的组合。,MsgBox ,图3-3 MsgBox 语句举例,【例】MsgBox输出语句应用示例。代码保存为3.html文件,在IE浏览器中的运行结果如图3所示。, MsgBox 语句举例 MsgBox 现在的时间是: 不可见的性质,如它的寿命。通过定义,所有气球都具有这些属性;这些属性也会因气球的不同而不同。,气球还具有本身所固有的方法和动作。 充气方法(用氦气充满气球的动作); 放气方法(排出气球中的气体); 上升方法(放手让气球飞走)。所有的气球都具备这些能力。,气球还有预定义的对某些外部事件的响应。 气球对刺破它的事件响应是放气; 对放手事件的响应是升空。,以人体为类, 你可以把人体看

10、作窗体对象,耳朵作为窗体上的一个控件,比如说你听到了一句话,这时就激活了耳朵的OnLister事件,,sub 耳朵_OnLister(说话人) select case 说话人 case 女朋友 : call 全心全意听话() case 老师: call 尽力听话() case 仇人: me.打人(说话人) 调用“人体”这个窗体对象的“打人”方法 end select end sub,6.1 Window对象,VBScript采用的是面向对象、事件驱动的编程机制。从面向对象程序设计的角度来看,对象是具有属性和方法的实体。简单地说,属性用于描述对象的一组特征,方法是对象实施一些动作,对象的动作常常

11、要触发事件,而触发事件又可以修改属性。一个对象建立以后,其操作就通过与该对象有关的属性、事件和方法来描述。,VBScript中,使用对象的格式为: 对象名.属性(或方法),Window对象表示浏览器中一个打开的窗口。 使用window对象可以获得当前窗口的状态信息、文档信息、浏览器的信息,还可以响应发生IE中的事件。通常,浏览器在打开HTML文档时,创建window对象。,1.Open、close方法:,2.settimeout方法、Status属性及onload事件:, sub change() Window.status=现在时间:&time( ) Window.settimeout change( )

温馨提示

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

最新文档

评论

0/150

提交评论