昼猫笔记 -- 面向对象(II) - 继承

由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念。

所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方法去实现,还有就是js可以通过构造函数和原型的方式模拟实现类的功能。

另外,js类式继承的实现也是依靠原型链来实现的。

继承方法

call继承:子类继承父类,将父类的私有属性继承为子类的私有属性

function Xx() { this.name = '小欣欣' }; Xx.prototype.age = 18; function Zm() { this.name = '昼猫' Xx.call(this) }; Zm.prototype.age = 13; var xx = new Xx; var zm = new Zm; console.log(zm.name); // 小欣欣

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjjfy.html