【发布时间】:2011-05-16 17:47:21
【问题描述】:
我在 Chrome 中使用instanceof,但收到一条错误消息。我认为我知道为什么(您必须在 instanceof 关键字之后提供一个函数,该函数是创建对象的构造函数),但错误消息似乎在说明其他内容:
[1,2,3] instanceof Array
// true
[1,2,3] instanceof []
// TypeError: Expecting a function in instanceof check, but got 1,2,3
这是否意味着我应该用函数替换[1,2,3]?我认为[1,2,3] 是正确的,[] 是问题所在,应该用一个函数替换,但看起来错误消息的意思是相反的。
有人可以解释一下我是如何错误地解释错误消息的吗?
【问题讨论】:
标签: javascript instanceof