<分区>
在 JS 中创建继承模式时,如下所示 -
var Fruits = function(){};
var Apples = function(){};
Apples.prototype = new Fruits;
Apples.prototype.constructor = Apples;
为什么要改基类的构造函数?
<分区>
在 JS 中创建继承模式时,如下所示 -
var Fruits = function(){};
var Apples = function(){};
Apples.prototype = new Fruits;
Apples.prototype.constructor = Apples;
为什么要改基类的构造函数?
最佳答案
在这个例子中,apple 继承了 fruits 的构造函数。 Apples.prototype = new Fruits
这行意味着 future 创建的任何 Apple
都将作为水果开始。下一行将 Apple
的构造函数设置为 fruits 构造函数。你可以在没有原型(prototype)的情况下做同样的事情,但它只会影响一个实例
关于Javascript继承构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16821253/