因此,有一个代码:
({}).toString() // "[object Object]"
这失败了:
{}.toString() // Uncaught SyntaxError: Unexpected token '.'
为什么?
{}
不是对象。这是一个街区。{
和}
在JS中具有不同的含义,这取决于它们所使用的上下文。