我试图弄清楚js的一些复杂之处。
{} + [] = 0,因为它{}会被视为一个空的代码块,但+ []会被转换为一个数字,即 为0,好吧。
为什么
{} + [] + {} = "[object Object][object Object]"?嗯,即 我预计它会在这里0 + {}并给出类似"0[object Object]". 这是为什么?
我试图弄清楚js的一些复杂之处。
{} + [] = 0,因为它{}会被视为一个空的代码块,但+ []会被转换为一个数字,即 为0,好吧。
为什么
{} + [] + {} = "[object Object][object Object]"?嗯,即 我预计它会在这里0 + {}并给出类似"0[object Object]". 这是为什么?