- 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)