首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于继承的有关问题

2012-02-06 
关于继承的问题functionClassA(col){this.colorcol}ClassA.prototype.showfunction(){alert(this.color

关于继承的问题
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);
}
}

热点排行