其他分享
首页 > 其他分享> > js逻辑运算短路逻辑

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]

标签:arr,逻辑运算,name,短路,js,expr2,expr1,&&,true
来源: https://blog.csdn.net/Hero_rong/article/details/121011003