2

我要求了解.运算符的正确语法是什么。

在浏览器中:

{}.toString()
SyntaxError: Unexpected token .

在节点中:

> {}.toString()
'[object Object]'
4

1 回答 1

5

Node 的 REPL 对你的行做了一些事情(如果有语法错误,不带括号试试,如果我没记错的话 如源代码所示),使生活更轻松。{否则将被视为代码块,而不是对象。

将其括在括号中以强制将其视为对象文字:

({}).toString()

或者

({}.toString()) // This is what repl.js does

如果您将示例保存到文件并使用 运行它node,顺便说一下,您会看到错误仍然存​​在。

于 2013-06-20T00:20:04.110 回答