在chrome控制台中输入{} + '' 为什么会输出0呢,实际上不管大括号里面是什么,返回的都是0。比如说
{a: 1} + ''
这是因为在js中,如果一行以大括号开头,那大括号代表的是一个代码块,而不是一个对象
可以理解成下面的代码
{a : 1}
+ ''
那么输出为0,就可以理解了
在chrome控制台中输入{} + '' 为什么会输出0呢,实际上不管大括号里面是什么,返回的都是0。比如说
{a: 1} + ''
这是因为在js中,如果一行以大括号开头,那大括号代表的是一个代码块,而不是一个对象
可以理解成下面的代码
{a : 1}
+ ''
那么输出为0,就可以理解了
转载于:https://my.oschina.net/u/1460994/blog/3080339