- 类式继承
通过构造函数继承的方式
function Aaa() {
this.name = [1,2,3];
}
function Bbb() {
Aaa.call(this);
}
function F() {};//避免进行属性继承,只进行方法的继承
F.prototype = Aaa.prototype;
Bbb.prototype = new F();
Bbb.prototype.constructor = Bbb; // 修正指向问题
var b1 = new Bbb();
b1.name.push(4);
var b2 = new Bbb();
alert(b2.name)
本文介绍了一种JavaScript中的继承实现方式:通过原型链和构造函数来实现类的继承。具体包括如何利用`call`方法调用父类构造函数初始化子类实例,并通过修改原型链确保方法的正确继承。
147

被折叠的 条评论
为什么被折叠?



