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