与(&&)、或(||) 优先级的细节


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

123 || true;  //123

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函数就执行

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM