如果我记录[] instanceof Array
,则会输出true
,
但
如果我记录{} instanceof Object
或其他类型,我会收到此错误Uncaught SyntaxError: Unexpected token instanceof
仅当我将该对象存储在 var 中时,才会触发:
var a = {}; a instanceof Object
那么,为什么我会收到这个错误? {} 如何与 [] ?
不同答案 0 :(得分:2)
{ }
被解释为Block语句而不是object。这就是你得到错误的原因。