首页 > 解决方案 > 为什么直接调用对象没有默认方法?

问题描述

所以,有一个代码:

({}).toString() // "[object Object]"

这失败了:

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

为什么?

标签: javascript

解决方案


{}不是一个对象。这是一个{和在 JS 中根据使用的}上下文有不同的含义。


推荐阅读