02 逻辑运算符与三元运算符

逻辑运算符

逻辑运算符它是使用布尔值进行运算的,运算的结果为布尔值true或者false。

运算符 运算规则 运算法则 范例 结果
& 一假则假 false&true false
一真则真 true|false true
本来值的反值 !true false
异或 值不相同,结果为真;值相同,结果为假 true∧false true
&& 短路与 A&&B, 当A为false时,不去计算B的值而直接返回false;当A为true时,计算B的值 false&&true false
短路或 A‖B,当A为true时,不去计算B的值而直接返回true;当A为false时,计算B的值 true‖false true

‘&、|’与‘&&、||’的区别

单个的逻辑运算符会将左右两个表达式都进行运算得出布尔值,再进行运算。‘短路与’若左边表达式为false则不会对右边的表达式进行判断,

因为结果必为false;‘短路或’若左边表达式结果为true则不会对右边的表达式进行判断,因为结果必为true。

短语的逻辑运算符相当于普通的逻辑运算符效率更高些。

三元运算符

●格式
(条件表达式)?表达式1:表达式2:;
●表达式:通俗的说,即通过使用运算符将操作数联系起来的式子,例如:
  ◆1+2,使用算数运算符将操作数联系起来,这种情况我们称之为算术表达式。
  ◆3>2,使用比较运算符将操作数联系起来,这种我们称之为条件表达式
●三元运算符运算规则
  先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。

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

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,675评论 0 13
  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,本章逐一介绍这些运算...
    许先生__阅读 3,733评论 0 3
  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,本章逐一介绍这些运算...
    徵羽kid阅读 3,975评论 0 0
  • 从前的她很天真,以为她自己很厉害,任何时候都绝对不会委屈自己! 可是当她长大以后,她重新认识了“委屈”,这两个字怎...
    三湖之春阅读 5,853评论 10 20
  • 展信快乐。 给你写这封信也只是想让你别再为我难过,其实也不值得为我难过。也是我自己自找的,也没有值得心疼的,没有值...
    也学会爱阅读 2,286评论 2 0