运用数字与布尔值去验证二元?

123 || true;  //123

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

true||123; //true

123&&true; //true

true&&123; //123

规律:|| 的最终值在前 ,&&的最终值在后

 

运用数字、布尔值、字符串验证与、或的优先级?

123||"abc"&&true; //123

"abc"||123&&true;//abc

true||123&&"abc";//true

123||true&&"abc";//123

true&&"abc"||123;//abc

"abc"&&true||123;//true

总结: &&的优先级高于||的优先级;记住 先‘与’再‘或’,对于表达式逻辑理解能够更清楚;

补充:

括号()的优先级最大,(123||true)&&"abc";  //"abc",先括号再与

 

常用的表达式例如:

fn&&fn();//如果有fn函数就执行

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄