js空数组的判定

 最近做毕设时遇到这么一个情况

 

 

 这里的result是一个空数组,而控制台又输出了false,也就是说是这么一个情况

if([]) // true
[]==true // fasle

至于为什么会这样,我的理解是,首先空数组( [] )是false,但是if会调用Boolean,而数组是一个对象,所以会返回true,因此if([])的结果就是true了。

 

posted @ 2020-03-12 14:51  kusaki  阅读(480)  评论(0)    收藏  举报