用[对象冒充]继承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();