11_JavaScript之逻辑运算符

本文深入讲解了逻辑运算符的基本概念及使用技巧,包括逻辑与(&&), 逻辑或(||)和逻辑非(!),并详细解释了逻辑运算符在非布尔类型中的应用特性,如短路现象等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

逻辑运算符:

逻辑与:&& 	
逻辑或:||
逻辑非:!

逻辑运算符的注意点

1.在逻辑运算中如果不是布尔类型,那么会先转换成布尔类型,再参与其它的运算

2.在逻辑与运算中,如果参与运算的不是布尔类型,返回值有一个特点

格式:条件A&&条件B

如果条件A不成立,那么就返回条件A

    <script>
        let result1 = 0 && 123;
        console.log("result1:" + result1);
    </script>

控制台输出:
在这里插入图片描述
如果条件A成立,无论条件B是否成立,都会返回条件B

    <script>
        let result1 = 1 && 123;
        console.log("result1:" + result1);
    </script>

控制台输出:
在这里插入图片描述

3.在逻辑或运算中,如果参与运算的不是布尔类型,返回值有一个特点

格式:条件A || 条件B

如果条件A成立,那么就返回条件A

    <script>
        let result1 = 1 || 123;
        console.log("result1:" + result1);
    </script>

控制台输出:
在这里插入图片描述

如果条件A不成立,无论条件B是否成立,都会返回条件B

    <script>
        let result1 = 0 || 123;
        console.log("result1:" + result1);
    </script>

控制台输出:
在这里插入图片描述
4.在逻辑与运算中,有一个逻辑短路现象

格式: 条件A && 条件B

由于逻辑与运算的规则是一假则假,所以只要条件A是假,那么条件B就不会运算

    <script>
        let num = 1;
        let result1 = 0 && num++;
        console.log("num:" + num);
        console.log("result1:" + result1);
    </script>

控制台输出:
在这里插入图片描述

5在逻辑或运算中,有一个逻辑短路现象

格式:条件A || 条件B

由于逻辑或运算的规则是一真则真,所以只要条件A是真,那么条件B就不会运算

    <script>
        let num = 1;
        let result1 = 1 || num++;
        console.log("num:" + num);
        console.log("result1:" + result1);
    </script>

控制台输出:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值