if([]){ console.log(1) } if([]==false){ console.log(2) } if({}){ console.log(3) } if({}==false){ console.log(4) }
输出结果为
1 2 3
不是很明白,第一个[]为true,那么第二个为啥[]==false为true了,但是[]===false又为false,第三个{}为true,但是{}==false又为false了