JavaScript的继承

2017-06-27  本文已影响0人  WYX雨菱欣翼

一,继承有几种

1.原型链继承

原型链的缺陷:(1)无法从子类中调用父类的构造函数,这样就没有办法把子类中属性复制给父类。

(2)父类中属性是在子类的原型中的,这违背了我们前面所讲的封装的理念(属性在对象中,方法在原型中),会出现前面值的混淆问题。

所以我们一般都不会使用单纯的原型链来实现继承。

原型链实现继承要注意:

1,不要在设定了原型链之后,再原型重写。

2,一定要在原型链赋值之后才能添加或者覆盖方法。

2.伪装继承

3.基于组合的继承

上一篇 下一篇

猜你喜欢

热点阅读