首页 > 解决方案 > toString 通过在对象 {} 上显式调用它来返回错误

问题描述

我已经开始检查非原始值的 toString 方法并提到了一个奇怪的情况

new Object().toString() // [object Object]

上面的代码工作正常

{}.toString() // Uncaught SyntaxError: Unexpected token '.'

我认为代码几乎相同,但在第二种情况下它返回错误。为什么?有人可以解释一下吗?为什么那里没有拳击?

标签: javascript

解决方案


推荐阅读