【发布时间】:2016-06-16 21:35:25
【问题描述】:
我似乎不明白将一个构造函数原型分配给另一个构造函数原型与使用 Object.create 之间的区别。 谁能提供一个不同的例子?
我创建了这个继承示例,它为两种情况提供了相同的结果:
function MyObject() {
}
function O1() {
MyObject.call(this);
}
O1.prototype = MyObject.prototype;
function O2() {
MyObject.call(this);
}
O2.prototype = Object.create(MyObject.prototype);
【问题讨论】:
标签: javascript oop object inheritance prototype