javascript继承的简单代码

<script type="text/javascript"> 
function classA(sColor){
    this.color=sColor;
    }
classA.prototype.sayColor=function(){
    alert(this.color);
    }   
function classB(sColor,sName){
    classA.call(this,sColor);//用对象冒充继承构造函数的属性
    this.name=sName;
    }   
classB.prototype=new classA();
classB.prototype.sayName=function(){//用原型链继承prototype对象的方法
    alert(this.name);
    }
   
var A=new classA("red");
A.sayColor();
var B=new classB("blue","Joan");
B.sayName();
B.sayColor();
</script>

你可能感兴趣的:(JavaScript,prototype)