布尔操作符:逻辑或 (||)、逻辑与(&&)、逻辑非(!)

逻辑或 (||)、逻辑与(&&)、逻辑非(!)
  1. 逻辑非(!)操作符遵循下列规则:
    “”、0、NaN、null、undefined转换成布尔值是false,其余转换成布尔值为true。
     逻辑非把前面的值取反即可;
!取反操作;因为js有数据,数据有真假,所以可以进行转化取反;
!!两个逻辑非操作符,就是直接将数据转换成布尔值;
       2.逻辑或(||):
     逻辑或遵循的原则为:
     a)多个数据有一个转化成布尔为真,则整条件就成立
                   d)如果两个操作数都是对象则返回第一个操作数;
      e)如果两个操作数都为null,则返回null;
      f)如果两个操作数为NaN,则返回NaN
     g)如果两个操作数为undefined,则返回undefined
     console.log(|| 1); // 有一个成立则成立
  1. 逻辑与操作符(&&)遵循以下原则:
     a)多个数据都为真,则条件结果为真,其中有一个为假,条件结果即为假;
      b)如果第一操作数为对象,则返回第二个操作数;
      c)如果第二个为对象,则只有第一个则返回第二个操作数为求职结果为true时,返回该对象;
                  d)如果两个操作数都是对象则返回第二个操作数;
      e)如果有一个操作数为null,则返回null;
      f)如果有一个操作数为NaN,则返回NaN
     g)如果有一个操作数为undefined,则返回undefined
// 逻辑判断
console.log(&& 1); // 两个都成立条件成立
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值