JS基础 06-boolean数据类型

159 阅读1分钟

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

珠峰培训 - 40个小时彻底打实JavaScript基础 P17