逻辑运算符--布尔运算符

JS中为我们提供了三种逻辑运算符
        !非
            !可以用来对一个值进行非运算
            --所谓非运算就是对一个值进行取反运算
                true变false,false变true
            --如果对一个值进行两次取反运算,它不会改变
            --如果对非布尔值进行取反运算,会先转换为布尔值,再进行取反
                所以我们可以利用该特点,来将一个其他的数据类型转换为布尔值
                可以为一个任意数据类型取两次反,来将其转换为布尔值
                原理和Boolean()一样
        &&    与
            --&&可以对符号两侧的值进行与运算并返回结果
            --运算规则
                    -运算符中只要有一个为false就返回false,只有两个都为true才为true
                    -JS中的与属于短路的与,如果第一个值为false,则不会看第二个值
        ||    或
            -- ||可以对符号两侧得值进行或运算并返回结果
            --运算规则:
                两个都为false,返回false,只要有一个true就返回true
                JS中的“或”属于短路的或
                    如果第一个值为true ,不会检查第二个值

代码示例:





逻辑运算符--布尔运算符





 

你可能感兴趣的:(js)