- 1、本文档共89页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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) 通过SCRIPT标记块实现 为每个事件过程分配一个SCRIPT标记块,然后使用SCRIPT标记的event属性调用事件过程,其语法格式为: SCRIPT for =对象名 event = on事件名 LANGUAGE = VBScript 〈事件过程代码〉 /SCRIPT (2) 在对象定义标记中设置事件过程 通过在对象定义标记中设置事件过程可以直接调用事件过程代码,如下面代码: HTML HEADTITLE调用事件过程/TITLE/HEAD BODYH3调用事件过程/H3HR INPUT type=button onclick = aa=这是按钮的单击事件: msgbox aa value=“确定” LANGUAGE=vbscript /BODY /HTML 注意:设置onclick属性的值时要用单引号引起来,多个语句之间可以用冒号隔开。 (3) 在对象定义标记中调用事件过程 在对象定义标记中设置事件过程属性可以调用命名Su
文档评论(0)