!( //先把值转换为布尔类型,然后取反 !!( // 把值转换为布尔类型 Boolean() ) )
只有五个值(""、0、NaN、null、undefined)转换为布尔类型会变为 false,其余的都是 true
只有一个单独的值,那它的首先会把这个值转为布尔类型,然后看是真还是假,是真的话条件成立,反之条件不成立
if (1) { } // 等同于: if (true) { }
← 二.数据分类[String] 四.数据分类[Undefined] →