续:JavaScript中的继承(上)
三、组合继承
组合继承也叫伪经典继承,指的是将原型链和借用构造函数的技术组合使用,发挥二者的长处的一种技术;
基本思想:使用原型链实现对原型属性和方法的继承,通过借用构造函数实现对实例属性的继承
举例如下:
基本思想:使用原型链实现对原型属性和方法的继承,通过借用构造函数实现对实例属性的继承
举例如下:
function SuperType(name) {
this.name = name;
this.colors = ['red', 'blue'];
}
SuperType.prototype.sayName = function () {
console.log(this.name);
};
function SubType(name, age) {
/*继承name和colors属性&#x