用[对象冒充]继承ClassB的属性,用[原型链]继承ClassB对象的方法
function ClassB(color){ this.color = color; } ClassB.prototype = { sayColor:function(){ console.log(this.color); } } function ClassA(acolor){ ClassB.call(this,acolor); //继承B的属性 } ClassA.prototype = new ClassB(); //继承B的方法 var oA = new ClassA(); oA.color = "red"; oA.sayColor();
本文深入探讨了JavaScript中实现继承的两种关键方式:对象冒充和原型链。通过具体实例,详细解析了如何使用构造函数ClassB和ClassA来实现属性和方法的继承,为读者提供了一个清晰的理解和实践指南。
399

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



