我试图了解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的原型,然后看看那个属性......?
答案 0 :(得分:0)
再次阅读:
Cat.protptype
我很确定你的意思是:
Cat.prototype
答案 1 :(得分:0)
这只是一个错字
Cat.protptype = new Animal();
写
Cat.prototype = new Animal();
代替。