【发布时间】:2011-07-04 19:22:50
【问题描述】:
我很难理解为什么 typeof 在使用此构造函数/原型模式时不会在 MyObject 的实例上返回 MyObject - 它在 MyObject 的原型之后使用 MyObject 构造函数返回由 new 创建的实例上的对象有将它的构造函数设置为 MyObject - 有人可以解释为什么吗?
function MyObject(foo, bar) {
this.foo = foo;
this.bar = bar;
}
MyObject.prototype = {
constructor: MyObject,
someFunc: function() {
console.log(foo + " and " + bar);
}
}
var newObject = new MyObject("a", "b");
typeof newObject;
【问题讨论】:
标签: javascript object prototype-programming