運用數字與布爾值去驗證二元?
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函數就執行