【发布时间】:2010-09-28 05:05:12
【问题描述】:
我一直在看 Douglas Crockford 在 YUI 剧院的演讲,我有一个关于 JavaScript 继承的问题......
Douglas 举了这个例子来说明“Hoozit”继承自“Gizmo”:
function Hoozit(id) {
this.id = id;
}
Hoozit.prototype = new Gizmo();
Hoozit.prototype.test = function (id) {
return this.id === id;
};
他为什么写Hoozit.prototype = new Gizmo()而不是Hoozit.prototype = Gizmo.prototype?
这两者有什么区别吗?
【问题讨论】:
标签: javascript inheritance prototypal-inheritance