javascript使用prototype完成单继承

  1.使用prototype完成单继承.

  

复制代码 代码如下:

  //定义一个A类

  function A(){

  }

  //为A类动态调用属性color,与方法sayColor

  A.prototype.color = "blue";

  A.prototype.sayColor = function(){

  alert(this.color);

  };

  //创建了一个B类

  function B(){

  }

  //让B继承自A

  B.prototype=new A(); //new出A的对象赋值给B的原型,B中就包含了A中的所有定义的属性与方法.

  //可不可以将继承的sayColor进行重写.

  B.prototype.sayColor=function(){

  alert("重写");

  }

  var b=new B();

  b.color='red';

  b.sayColor();