Boolean([]) == true,[] == false

1. [] == false; //true
这里是因为==符号会bai把两边的类型转换成一样的。这里会转成number
[] == 0 // 把false转为number
"" == 0 // 用array的valueOf/toString获取基本类型
0 == 0 // 空字符串转成数字之后是0,Number('')
2.![] == false; //true
javascript中所有对象都是true。
!true == false // []也是object,所以是true
false == false // true取反是false

posted @ 2020-08-18 09:21  林中有风  阅读(508)  评论(0编辑  收藏  举报