js邏輯運算子

2022-07-24 06:33:09 字數 512 閱讀 6566

1、||

運算方法:

如果前邊是「false」,無論後邊是false或者true,返回的都是後邊的值;

如果前邊是"true",無論後邊是false還是true,返回的都是前邊值;

真前假後;

2、&&

運算方法:

如果前邊是「false」,無論後邊是false還是true,返回的都是前邊的值;

如果前邊是「true「,無論後邊是false還是true,返回的都是後邊的值;

真後假前

alert(1 && 2 || 3 && 4) 

//返回 2 ;

//1&&2返回2;

//3&&4返回3;

//2||3返回2;

alert(0 && 1 || 2 || 3)

//返回2;

//0&&1返回0;

//0||2返回2;

//2||3返回3;

備註:邏輯運算子執行優先順序 ! >  &&  >  | |

JS邏輯運算子

非運算 就是對乙個布林值進行取反操作,true變false,false變true 如果對乙個值進行兩次取反,它不會變化 如果對非布林值進行運算,則會將其轉換成布林值,然後再取反 所以可能利用這一特點將其他資料型別轉換為布林值 為任意資料型別取兩次反,轉換為布林值 var a 10 a hello a...

js 比較運算子 邏輯運算子

運算子 運算子 1.純數字,加法數 算 2.加好左右只要有字串都得字串 字串鏈結 如 var a 1 1 a 1 1 document.write a 此時輸出2a11 在計算機中可以除0,任何數除0都得無窮。無窮 infinity 0除0得nan 非數,非數也是數 運算子 a 即 a 1 即 a ...

js中邏輯運算子

1.短路原理 1.1.只要 前面為false。不管 後面是true還是false,都返回 後面的值 1.2.只要 前面為true。不管 後面是true還是false。都返回 前面的值。alert true false true alert false true true alert true tru...