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

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

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

 

posted @ 2019-05-13 10:25  特思拉甜甜圈  阅读(2857)  评论(0编辑  收藏  举报