JavaScript中基于类的继承
来源:互联网 发布:iphone在线软件 编辑:程序博客网 时间:2024/06/15 18:56
JavaScript中基于prototype的继承机制可以很好地工作,但是对于一些已经习惯于C++和Java等语言中基于类的继承机制的人来说,JavaScript的prototype继承机制不是一种自然的编程方法。如果你不想用基于prototype的继承,而想用一种基于类的继承方法,那就继续读下去吧。
Netscape的Bob Clary也提出了一个方法,它可以使一个对象使用一个通用的脚本从另一个对象继承属性和函数。这个脚本只是将“父”对象的属性和函数简单地复制到“子”对象。为此,我们将说明如何对脚本稍加修改,从而只是将子对象中不存在的属性和函数复制到子对象;这样一来,子对象中的函数就能覆盖父对象的函数。在两个对象之间创建继承关系的通用函数如下:
createInheritance函数有两个参数,父对象和子对象。这个函数只是迭代处理父对象的所有成员(成员就是属性或函数),如果某个成员在子对象中不存在,则复制到子对象。
使用createInheritance函数相当简单:首先创建子对象的一个实例,然后使用createInheritance函数,为它传递子对象以及父对象的一个实例,如下:
父对象中有而子对象中没有的所有属性和方法将复制到子对象。
- JavaScript中基于类的继承
- Ajax - JavaScript之JavaScript中基于类的继承
- javascript实现基于类的继承
- javascript基于原型的继承
- javascript中类的创建和继承
- javascript中实现类继承的方法
- Javascript中类的定义和继承
- javaScript 基于原型的对象继承
- 一种基于ES5的JavaScript继承
- javascript基于原型的继承机制
- 探索javascript基于原型的继承方式
- ES5 中 JavaScript的继承
- JavaScript类的继承
- JavaScript类的继承
- Javascript 类的继承
- JavaScript中实现简单的类的继承
- JavaScript中Java式的类的继承
- javascript中类的深入研究-实现和继承
- Oracle分析函数使用总结
- 2010 .NET面试题整理之基础篇
- 有 一道清华复试上机题 引发的思考,持续更新中……
- 难能可贵的是广告也如此经典-“人与房”
- DataSt与DataTable操作
- JavaScript中基于类的继承
- 下雨的那一幕
- asp.net 线程控制计划任务
- 网页游戏 3
- 引用类型传值(一道极难有人完全做对的面试题)
- 好书推荐列表
- 网络小趋势:超高速网络不再是梦想
- 详解开源界的 5 大开源许可协议
- 北京著名的老字号之一六必居