JS面向对象技术培训与实践.pdfVIP

  • 0
  • 0
  • 约4.32万字
  • 约 44页
  • 2026-02-13 发布于北京
  • 举报

目录

一、JS面向对象防护.3

1.1.1实现.3

1.1.2封装.4

1.1.3继承.5

1.1.4重载.6

1.1.5.7

二、javascript面向对象初探.8

三、深入探索Javascript对象机制.11

1.1.6Javascript继承机制的不足与改进.12

1.1.7驱动机制和回调函数实现.15

1.1.8抽象类(Classes).16

1.1.9接口:.16

四、JavaScript中实现简单的类的继承.17

五、JavaScript中this关键字使用方法详解.18

目录

一、JS防面向对象3

1.1.1实现3

1.1.2封装4

1.1.3继承5

1.1.4重载6

1.1.57

二、javascript面向对象初探8

三、深入探索Javascript对象机制11

1.1.6Javascript继承机制的不足和改进12

1.1.7驱动机制和回调函数实现15

1.1.8抽象类(Classes)16

1.1.9接口:16

四、JavaScript中实现简单的类的继承17

五、JavaScript中this关键字使用方法详解18

一、JS防止面向对象

从面向对象编程(OOP)的角度来看,JavaScript并不是一门纯粹的面向对象语言,

更准确地说,它是一门基于对象的语言。因此,原文中提到的类的概念,只是从传统

面向对象语言的角度来描述的,而所谓的类实现,实际上是一种原型实现方式,因为在整

个实现过程中,prototype是一个最重要的体现。

理论上来说,所有的function都是object,因此类的创建可以完全基于Object来

实现。原文采用function只是为了更好地实现一些功能。以下就实现、封装、继承、重

载、这5个概念作一些具体的阐述。

1.1.1实现

JavaScript对象的实现一般有两种写法,这两种实现的差异在下文描述。

代码1

functionMyObject(sName){

sName;

this.MessageBoxfunction(){alert(

名字+);}

this.ChangeNameChangeName;

functionChangeName(){t

改变+;}}

代码2

functionMyObject(sName){

sName;}

MyOtotype.MessageBox

function(){alert(名字+);}

MyOtotype.ChangeName

function(){改变+

;}

采用的类实现结构

文档评论(0)

1亿VIP精品文档

相关文档