其他分享
首页 > 其他分享> > {} instanceof Object 报错: Uncaught SyntaxError: Unexpected token 'instanceof'

{} instanceof Object 报错: Uncaught SyntaxError: Unexpected token 'instanceof'

作者:互联网

{} instanceof Object
< Uncaught SyntaxError: Unexpected token instanceof

为什么 {} instanceof Object会报语法错误
因为instanceof 的前操作数 需要是一个对象,
但是{} 同时也是空的代码块,所以js无法识别{}是代码块还是空对象,
--- js 语句优先
优先识别为代码块就报错了。。。

如果

> ({}) instanceof Object
< true

分组操作符()控制了表达式中计算的优先级
分组操作符()优先级最高,强制表达式运算

 

标签:instanceof,Unexpected,SyntaxError,Object,js,报错,Uncaught
来源: https://www.cnblogs.com/wgqy/p/16467750.html