代码改变世界

javascript中继承的实现

2013-01-06 08:48  刘永强  阅读(124)  评论(0)    收藏  举报

//继承的实现        

//伪父类(因为js中不存在类的概念)        

function Animal(typeName) {            

  this.typeName = typeName;       

}        

Animal.prototype.Shout = function () {            

  alert("我是:" + this.typeName);        

}        

//伪子类(因为js中不存在类的概念)        

function Lion() {            

//Animal.apply(this,arguments);//继承父类的属性   

Animal.apply(this,["狮子"]);//继承父类的属性    

}        

Lion.prototype = Animal.prototype;//继承父类的方法

       

var a = new Lion();        

a.Shout();