您的位置:首页 > Web前端 > JavaScript

javascript--继承(混合方式)

2012-05-28 15:03 483 查看
用[对象冒充]继承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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: