数据类型-布尔值 Boolean

  • 定义

布尔值只有两个值,truefalse
表示“真”和“假”两个状态,“真”用true表示,“假”用false表示

  • 转换

如果JavaScript预期某个位置应该是布尔值,会将该位置上现有的值自动转为布尔值
转换规则是除了下面六个值被转为false,其他值都视为true

  • false
  • undefined
  • null
  • NaN
  • ''
  • ' '

注意:空数组和空对象对应的布尔值都为true

if([]){
    console.log(ture);    //true
}
if({}){
    console.log(ture);    //true
}
  • 返回布尔值的运算符

    • 两元逻辑运算符: && (And) || (Or)
    • 前置逻辑运算符: ! (Not)
    • 相等运算符:=== !== == !=
    • 比较运算符:> < >= <=

你可能感兴趣的:(数据类型-布尔值 Boolean)