1. 程式人生 > >js-與或運算子的真正原理

js-與或運算子的真正原理

1.與----並且----&&

第一個表示式為真,會繼續執行第二個表示式,當所有表示式都為真的時候,會返回最後一個表示式的值;

當遇到表示式為假的時候,會立即返回當前表示式的值,並停止向後執行表示式的行為,即當前語句結束。

var a=0&&2;
console.log(a);//0
a=1&&3;
console.log(a);//3
a=2&&0;
console.log(a);//0;
a=2&&0&&3;
console.log(a);//0;
a=3&&2&&0
console.log(a);//0
a=3&&(1>2);
console.log(a);//false

2.或----或者---||

第一個表示式為假,會繼續執行下一個表示式,當所有表示式都為假,會返回最後一個表示式的值;

當遇到表示式為真的時候,會立即返回當前表示式的值,並停止向後執行表示式的行為,即當前語句結束。

var a=0||2;
console.log(a);//2
a=2||0;
console.log(a);//2;
a=0||1||0;
console.log(a);//1;
a=(1>3)||false||0
console.log(a);//0
a=0||(1<2)||1;
console.log(a);//true

注意:

&&是在找假的,找到就返回,找不到就返回最後一個表示式的值;

||是在找真的,找到就返回,找不到也返回最後一個表示式的值。

以上內容為看查閱資料視訊學習以及結合個人實踐理解總結,如有侵犯並非有意,可通知我進行修改。