VBScript中的对象涵义.ppt_第1页
VBScript中的对象涵义.ppt_第2页
VBScript中的对象涵义.ppt_第3页
VBScript中的对象涵义.ppt_第4页
VBScript中的对象涵义.ppt_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

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

文档简介

第6课 VBScript的对象编程 6.1 课前导读 6.2 课堂教学 6.3 上机练习 6.4 课后作业,6.1 课前导读 VBScript是基于对象的程序设计语言,但它并不是真正面向对象的程序设计语言,因为它不具有面向对象的程序设计语言的全部特征。在面向对象的程序设计语言中,程序员可以自己定义对象;而在VBScript中,对象是系统定义好的,可以直接使用。 VBScript采用的是面向对象、事件驱动编程机制,因此,必须理解对象以及对象的属性、事件和方法等概念。,6.2 课堂教学 6.2.1 对象的属性、事件和方法 6.2.2 事件驱动程序设计 6.2.3 DHTML对象模型简介 6.2.3 DHTML的内部控件,6.2.1 对象的属性、事件和方法 1. 对象的概念 2. 对象的属性 3. 对象的事件 4. 对象的方法,VBScript采用的是面向对象、事件驱动编程机制,因此,对象的概念是VBScript最基本的概念之一。 1. 对象的概念 在现实生活中,任何一个实体都可以视为一个对象(Object)。如一只气球是一个对象,一台电脑也是一个对象。一台电脑又可以拆分为主板、CPU、内存、外设等部件,这些部件又都分别是对象,因此电脑对象可以说是由多个“子”对象组成的。,对象是具有属性(数据)和方法(行为方式)的实体。 属性用于描述对象的一组特征,方法为对象实施一些动作。一个对象建立以后,其操作就通过与该对象有关的属性、事件和方法来描述。 VBScript所支持的对象有脚本对象(如Window对象、Document对象、Forms对象等)和DHTML内部控件(Button控件、Text控件等)。,2. 对象的属性 在VBScript中,每一种对象都有一组特定的属性。有许多属性可能为大多数对象所共有,如Name属性定义对象的内部名称。还有一些属性只局限于个别对象才有,如只有文本框才有maxLength属性,该属性用来确定用户可以在文本框中输入的字符数,3. 对象的事件 事件(Event)就是对象上所发生的事情。在VBScript中,事件是预先定义好的、能够被对象识别的动作,如单击(Click)事件、双击(DblClick)事件、装载(Load)事件、鼠标移动(MouseMove)事件等,不同的对象能够识别不同的事件。 当事件发生时,VBScript将检测两条信息,即发生的是哪种事件和哪个对象接收了事件。 每种对象能识别一组预先定义好的事件,但并非每一种事件都会产生结果,因为VBScript只是识别事件的发生。为了使对象能够对某一事件做出响应(Response),就必须编写事件过程。,4. 对象的方法 对象的方法用于完成某种特定功能。如Window对象的关闭(Close)方法、打开(Open)方法等。 每个方法完成某个功能,但其实现步骤和细节用户既看不到、也不能修改,用户能做的工作就是按照约定直接调用它们。 方法只能在代码中使用,其用法依赖于方法所需的参数的个数以及它是否具有返回值。调用对象方法的常用格式: 对象名.方法名 参数1, 参数2 如:document.write date( ),6.2.2 事件驱动程序设计,事件过程按其名称被识别,事件过程的命名规则是:on事件名,如Click事件过程名为onclick。 事件过程的定义与调用有如下4种方式。 (1) 通过标记块实现 为每个事件过程分配一个标记块,然后使用标记的event属性调用事件过程,其语法格式为: 事件过程代码 ,代码在浏览器中的执行结果。,(2) 在对象定义标记中设置事件过程 通过在对象定义标记中设置事件过程可以直接调用事件过程代码,如下面代码: 调用事件过程 调用事件过程 注意:设置onclick属性的值时要用单引号引起来,多个语句之间可以用冒号隔开。,(3) 在对象定义标记中调用事件过程 在对象定义标记中设置事件过程属性可以调用命名Sub过程

温馨提示

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

评论

0/150

提交评论