首先在这里告诉大家 博主小聂换工作了 以后坐标北京望京 这个区域的小伙伴 大家可以约起来了
今天抛出个问题
console.log([]==![]) ; console.log([]==Object) ;
大家觉得答案是什么呢 一部分同学可能认识答案是
false
true
为啥这么说呢 因为
console.log([]==![]) ; //明显的 空数组不能等于空数组吗
console.log([]==Object) ; //空数组应该是object吗
其实呢 直觉往往不一定正确

正确答案是这样的
为啥呢 大家忽略了一个重要的问题
[] 是object 没错 他是个特殊的object 是个空 默认为false
所以答案是

拿大家觉得下面的答案是什么呢 console.log([1]==![1]) ; console.log([1]==Object) ; 有什么新的想法 可以发邮件给我 mac@niefengjun.cn 嘿嘿
