把其它类型转换为布尔类型 只有0、NaN、‘ ’、null、undefined五个值转换为FALSE,其余都转换为TRUE(而且没有任何特殊情况) Boolean([val]) //!:取反(先转为布尔,然后取反) console.log(!1) //false //如果条件只是一个值,不是==/===/!=/>=等这些比较,是要先把这个值先转为布尔类型,然后验证真假 if(1){ <