我提前道歉,因为这在某种程度上是一个愚蠢的问题,但我只需要知道为什么会发生这种情况,但我没有找到答案。所以,你去吧,堆栈溢出!
在此video (我怎么推荐都不为过)大约 2:00 标记,这些家伙用 Javascript 显示:
[] + [] = empty string
[] + {} = object
{} + [] = 0
{} + {} = NaN
谁知道为什么?
最佳答案
This blog post通过 Adam Iley涵盖了大多数边缘案例背后的原因。
(注意:该站点存在一些数据库问题。您可以使用 google cache 直到他们修复问题。)
关于javascript - 添加空对象和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9039225/