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

! 非
 - !可以用来对一个值进行非运算
 - 非运算符是对运算值进行一个取反操作
       true会变成false false会变成true
 - 如果对一个值进行两次取反!!,则不会有变化
 - 如果对非布尔值进行计算,会转换成布尔值再进行取反运算
       所以我们可以利用该特点,将一个其他的数据类型转换为布尔值
       可以为任意一个数据类型取两次反,来将其进行转换为布尔值,
       原理和Boolean()函数一样

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

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

暂无介绍....

延伸阅读:

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

! 非 - !可以用来对一个值进行非运算 - 非运算符是对运算值进行一个取反操作 true会变成false false会...

安城君
2022年3月1日