相关疑难解决方法(0)

为什么{} + {}仅在客户端是NaN?为什么不在Node.js?

虽然[] + []是一个空字符串,[] + {}"[object Object]",{} + []0.为什么是{} + {}NaN?

> {} + {}
  NaN
Run Code Online (Sandbox Code Playgroud)

我的问题是不是为什么({} + {}).toString()"[object Object][object Object]"同时NaN.toString()"NaN",这部分在这里有一个答案已经.

我的问题是为什么这只发生在客户端?在服务器端(Node.js){} + {}"[object Object][object Object]".

> {} + {}
'[object Object][object Object]'
Run Code Online (Sandbox Code Playgroud)

总结:

在客户端:

 [] + []              // Returns ""
 [] + {}              // Returns "[object Object]"
 {} + []              // …
Run Code Online (Sandbox Code Playgroud)

javascript eval node.js web-developer-toolbar google-chrome-devtools

135
推荐指数
1
解决办法
4700
查看次数