if([] == false) alert('empty array is false');
alert(+[]) // alert 0
if([]) alert('empty array is true');
Run Code Online (Sandbox Code Playgroud)
他们都将运行警报
我们都知道javascript在测试平等时会做出时髦的转换,但究竟在幕后发生了什么?
> [0] == 0
true
> 0 == [[0]]
true
> [0] == [[0]]
false
Run Code Online (Sandbox Code Playgroud)
是的,期待来自==运算符的传递性,我很天真.