其他类型转换为Boolean为false与转换为Number为0的情况
在js中只有0,NaN,null,空字符串,undefined转换为布尔值为false,其余都是true。
数字0(字符串"0"布尔值为true)
NaN(无法计算结果时出现,表示"非数值")
null(代表空值)
""(双引号)或''(单引号)" "空字符串(中间有空格时也是true)
undefined(未定义,找不到值时出现)
字符串"false"布尔值为true(所有字符串都为true)。
其他数据能转换成0的情况:""," ",false,null,"0"