您现在的位置是:首页 > 电脑技术查询 > web开发

关于继承的有关问题

编辑:chaxungu时间:2022-10-02 23:22:40分类:web开发

关于继承的问题
function ClassA(col){
this.color = col;
}
ClassA.prototype.show = function(){alert(this.color);};

function ClassB(col){
ClassA.call(this,col)
}
ClassB.prototype = new ClassA();

这里ClassB继承了ClassA
那ClassB.prototype是不是把this.color = col;也继承了?
原意应该是不安需要的啊

------解决方案--------------------
ClassB.prototype = new ClassA( "wc ");

基本类似

ClassB.prototype = {
color : "wc ",
show : function () {
alert(this.color);
}
}