为什么这个javascript继承不起作用?

时间:2011-06-16 11:01:36

标签: javascript

我试图了解javascript继承,这段代码无法解决原因:

function Animal(){

  this.hasfur = true;

}

function Cat(){

  this.sound = "Meow";

}

$(document).ready(function(){

   Cat.protptype = new Animal();

  var myCat = new Cat();

  console.log(myCat.hasfur);


}

控制台出现未定义。但我想当我访问myCat.hasfur时,它应该看看cat的原型,然后看看那个属性......?

2 个答案:

答案 0 :(得分:0)

再次阅读:

Cat.protptype

我很确定你的意思是:

Cat.prototype

答案 1 :(得分:0)

这只是一个错字

Cat.protptype = new Animal();

Cat.prototype = new Animal();

代替。