我正在尝试创建一个Dog
通过类的原型继承继承的新Animal
类:
function Animal() {
this.name = "animal";
this.writeName = function() {
document.write(this.name);
}
}
function Dog() {
this.name = "dog";
this.prototype = new Animal();
}
new Dog().writeName()
JS 小提琴
但是,我收到一个 Javascript 错误:Uncaught TypeError: Object #<Dog> has no method 'say'
.
为什么?对象不应该Dog
保留一个Animal
对象作为原型吗?