js逻辑运算短路逻辑

&& 和 || 运算符使用短路逻辑,是否会执行第二个语句取决于,第一个操作数的结果。

在需要访问某个对象的属性时候,可以使用这个特性检查该对象是否为空。

运算符语法说明
&&(and,逻辑与)expr1&&expr2若expr1为true则返回expr2,否则,返回expr1
||(or,逻辑或)expr1||expr2若expr1为true,则返回expr1,否则返回expr2

实战

1.判断

if(),作为条件来觉得语句往不往下执行

&&,必须要同时都是true,才为true

||,只有一个为true,就为true了

2.赋值

let name = arr && arr[name]

先判断 arr ,为不为 true,为 true 的话,(注意,null的话,也是为true的),等于 arr[name],否则,等于 arr

let name = arr || arr[name]

先判断 arr ,为不为true,为true的话,(注意,null的话,也是为true的),就是取arr ,否则,取 arr[name]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值