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...