数据类型-布尔值 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)
    • 相等运算符:=== !== == !=
    • 比较运算符:> < >= <=
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 变量 声明变量 命名变量区分大小写的语言第一个字符是字母或下划线_,数字不能作为第一个字符字符必须是字母,数字或者...
    flyingtoparis阅读 4,229评论 0 0
  • 强制转换 强制转换主要指使用Number、String和Boolean三个构造函数,手动将各种类型的值,转换成数字...
    灯火阑珊Zone阅读 3,325评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,818评论 19 139
  • 现实生活打网约车的过程中,经常遇到新手网约车司机,驾驶的平稳性和安全性,稍微走一段路就能明显的感觉到。不是车的问题...
    阡陌出行阅读 4,492评论 0 0
  • 在一个森林里,有一只猫头鹰它是森林里的预言家,它知道森林里所有的事情。 有一天,猫头鹰说:“我发现森林里有着神秘的...
    张茗华阅读 2,578评论 0 1

友情链接更多精彩内容