由于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); // 小欣欣