我正在观看有关 JS 继承的视频教程,我坚持在下面的最后 2 行代码:
假设上面有一个 Animal
类,我们要使用其属性和方法。
我似乎得到了倒数第二个:Cat.prototype = new Animal()
。它是说将一个新的动物对象分配给 cat 的原型(prototype)吗?但我无法理解最后一行代码。
最佳答案
我建议阅读这篇文章
prototype
属性提供了当您通过 Cat
构造函数创建对象时将从中继承方法和属性的对象。而constructor
只不过是一个常规属性,通常用于标识用于创建对象的构造函数。
关于JavaScript 继承。从另一个类继承对象和方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20933182/