这是什么if判断逻辑?.......

图片说明

或者的意思应该,没这么用过,只要有一个满足条件就可以为true

||表示或者,只要其中一个==,只要有一个满足就可以了

大概意思就是三个属性中有8的就给他返回出去,obj.e(对象)

只要有一个条件成立,即if条件为true,执行return

在javascript中,||条件不是直接返回true或false;而是返回一个true时的那个值;

var a = 10;
var b = 20;
var c = false;
var d = c || a || b;
此时c的值是10;而不是直接的true
所以你的那个判断就是,当有一个值是8的时候,会中断判断链路;
如我的示例的a是10,10在js中是真,所以中断判断,最终返回了10赋值给的;

希望可以帮到你....

||是逻辑运算符,只要有一个为true就可以运行,只要有一个为8括号里九维true就执行if语句里的内容