JavaScript进阶之:四、关系运算符与逻辑运算符

  • 关系运算符

    • 等于(=)
    • 大于(>)
    • 小于(<)
    • 不等于 (!=)
    • 大于等于(>=)
    • 小于等于(<=)
  • 逻辑运算符(短路)

    逻辑与(&&)
    形式:表达式1 && 表达式2
    返回值:其中的某个表达式
    判定:检查表达式1是否为真,如果为真,返回表达式2,否则返回表达式1

    逻辑或(||)
    形式:表达式1 || 表达式2
    返回值:其中的某个表达式
    判定:检查表达式1是否为真,如果为真,返回表达式1,否则返回表达式2

    逻辑非(!)
    形式:!表达式
    返回值:布尔值类型(true/false)
    判定:取反操作

  • 示例:

<script>
    console.log(1 || 0);              //1
    console.log(1 || 1);              //1
    console.log(1 || 2);              //1
    console.log(0 || 1);              //1
    console.log(0 || 0);              //0
    console.log(0 || 2);              //2
    console.log(2 || 1);              //2
    console.log(1 && 1);              //1
    console.log(1 && 2);              //2
    console.log(1 && 0);              //0
    console.log(0 && 1);              //0
    console.log(0 && 2);              //0
    console.log(0 && 0);              //0
    console.log(2 && 1);              //1
    console.log(2 && 0);              //0
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,442评论 19 139
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,540评论 5 28
  • 1.JavaScript 定义了几种数据类型? 哪些是原始类型?哪些是复杂类型?原始类型和复杂类型的区别是什么? ...
    saintkl阅读 2,744评论 0 0
  • 一元操作符++,--操作符操作示例 +,-操作符+基本是原样输出 布尔操作符逻辑非 ! 如果前面再加上个!会看起来...
    togeek阅读 3,663评论 3 3
  • 【记二零一六年寒衣节 】 初冬夜登高,小城热闹多 城墙筑新阁,当话精气神 长幼皆歌舞,花石还摇摆 江岸灯火明,知是...
    深林小屋阅读 3,823评论 16 5