【发布时间】:2016-07-06 14:32:14
【问题描述】:
如果我错了,请原谅我,但我认为这样做:
function MyObject()
{
return {
key: 'value',
hello: function() { console.log('world'); }
};
}
var obj = new MyObject();
我创建了一个 MyObject 类型的新实例。
但是,如果我这样做:
obj instanceof MyObject
它返回 false。这让我感到困惑,因为我认为这会返回 true。
我在这里做错了什么?
这里有一个 fiddle 对此进行测试。
我以为我了解了 JavaScript 的基础知识,但也许不是。但是,我发现 sources 与我的发现相矛盾。
【问题讨论】:
标签: javascript object constructor instanceof