继承时可以省略prototype.constructor会有什么危害呢?

时间:2014-12-01 18:18:08

标签: javascript oop inheritance

this answer中有关JavaScript继承的问题,Oriol添加了一行

Cat.prototype.constructor = Cat;

这是为了什么?

你能不能给我一个例子,说明一个(或一些)坏事,如果省略这个,那么继承只是:

function Animal(name, sound) {
  this.name = name;
  this.sound = sound;
}

function Cat(name) {
  Animal.call(this, name, 'Meow');
}

Cat.prototype = Object.create(Animal.prototype);

0 个答案:

没有答案