摘要: 在前两篇文章中,介绍了构造继承和原型继承。今天把剩下的两种写完,这两种的应用相对于前两种来说应用很少,因此我把他们称为是非主流继承方式。 首先,我们来看非主流继承一:实例继承法。 我也不说那么多废话了,既然是非主流继承,就一定不常用,既然不常用还存在,那就只有一个因素,他用于特定的场合。实例继承法,就主要用于核心对象的继承,也是目前为止唯一能够解决核心对象继承的方式。 核心对象的继承拥有一定的价值... 阅读全文
posted @ 2009-01-23 21:52 飞林沙 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 在《Javascript玩转继承(一)》中,我主要介绍了对象伪装来实现继承。我们在这里先来说一下这种方式的优缺点。 毋庸置疑,这种方式是比较容易理解的,在子类中调用父类的构造函数。另外,这种方法最大的一个优点就是说构造继承可以实现多继承,复习下这个代码: function A() {} function B() {} function C() { this.fath... 阅读全文
posted @ 2009-01-23 20:44 飞林沙 阅读(1189) 评论(0) 推荐(1) 编辑
摘要: 最近一直在学Javascript,打算写一些文章,算做自己的学习心得吧,也可以算是学习笔记。没有系统的知识点,太基础的不想写,主要是写一些自己觉得有价值的地方。 今天写第一篇。 Javascript究竟是一门面向对象的语言,还是一门支持对象的语言,我想每个人都有着自己的看法。那些Javascript忠实的Fans一定讲Javascript是一门面向对象的语言,像《Javascript王者归来》... 阅读全文
posted @ 2009-01-23 06:27 飞林沙 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 在《Javascript玩转继承(一)》中,在实现继承的时候,用到了两个很特殊的方法,call和apply,下面,我就来说一下这个两个方法。 在ECMAScript v3中,给Function原型定义了这两个方法,这两个方法的作用都是一样的:使用这两个方法可以像调用其他对象方法一样调用函数,这句话是从书上抄的,至少我是没读明白这是什么意思。 下面说简单易懂的,先看段代码: function Int... 阅读全文
posted @ 2009-01-23 06:21 飞林沙 阅读(2562) 评论(9) 推荐(0) 编辑