boolean
- Boolean()
- ![value] 值转换成 bool 后,取反
- !![value] 值转换成 bool 后,取反两次
!1 // false
!!1 // true
!{} // false
![] // false
!`` // true
!NaN // true
!0 // true
!false // true
!null // true
!undefined // true
// if 语句,转换为 bool 判断
if(1 == 1) {}
if(1) {}
if(3 + '3px') {} // true => '33px'
if(3 - '3px') {} // false => 3 - NaN