[学习笔记]JS基础学习 逻辑运算符

安城君 2022年3月1日22:26:13JavaScript评论1,376阅读模式
! 非
 - !可以用来对一个值进行非运算
 - 非运算符是对运算值进行一个取反操作
       true会变成false false会变成true
 - 如果对一个值进行两次取反!!,则不会有变化
 - 如果对非布尔值进行计算,会转换成布尔值再进行取反运算
       所以我们可以利用该特点,将一个其他的数据类型转换为布尔值
       可以为任意一个数据类型取两次反,来将其进行转换为布尔值,
       原理和Boolean()函数一样

&&与
 - &&可以对符号两侧的值进行与运算并返回结果
 - 运算规则
       - 两侧只要有一侧为false 结果即为true,
             两侧都是true,结果才为true
 - JS中的“与”属于短路的与
        如果第一个值为false,则不会检查第二个值
        如果第一个值为true,则会检查第二个值

|| 或
 - ||可以对符号两侧的值进行或运算并返回结果
 - 运算规则
       -两个值中只要有一个为ture,则返回true,
            如果两个值都为false,则返回false
 - JS中的“或”属于短路的或
       如果第一个值为true,则不会检查第二个值
       如果第一个值为false,则会检查第二个值。

安城君
  • 本文由 发表于 2022年3月1日22:26:13
  • 转载请务必保留本文链接:https://hootown.net/68.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: