js ||的运用

<body>
    <!--
        ||(逻辑或)
        1、只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。
        2、只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。
     -->

    <!--
        js中布尔值为false的六种情况 "!!" 将表达式进行强制转化为boolean值的运算,运算结果为true或者false。
        1、undefined (未定义,找不到值时出现)
        2、null (代表空值)
        3、false (布尔值的false,字符串“false”布尔值为true)
        4、0 -0 +0 (数字0,字符串“0”布尔值为true)
        5、NaN (无法计算结果时出现,表示“非数值” not a number)
        6、"" || '' (空字符串,中间有空格时也是true)
      -->

    <script>
        // 1.
        let ceshi = undefined || '好'
        console.log(ceshi)
        // 2.
        let ceshi2 = null || '好'
        console.log(ceshi2)
        // 4.
        let ceshi3 = 0 || '好'   // 容易出错的地方
        console.log(ceshi3)  // 输出0
        let ceshi31 = '0' || '好'
        console.log(ceshi31)
        let ceshi32 = 2 || '好'
        console.log(ceshi32) // 输出2
        // 5.
        let ceshi5 = NaN || '好'
        console.log(ceshi5)
        // 6.
        let ceshi6 = '' || '好'
        console.log(ceshi6)
    </script>
</body>

let ceshi3 = 0 || '好' // 容易出错的地方
console.log(ceshi3) // 输出0

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容