js中邏輯運算子

2021-08-20 07:36:33 字數 1246 閱讀 6983

1.「||」

短路原理:

1.1.只要「||」前面為false。不管「||」後面是true還是false,都返回「||」後面的值;

1.2.只要「||」前面為true。不管「||」後面是true還是false。都返回「||」前面的值。

alert(true||false);// true

alert(false||true);// true

alert(true||true);// true

alert(false||false);// false

注意:js邏輯運算中,0,「」,null,false,undefined,nan都會判斷為false。

2."&&"

短路原理:

2.1.只要&&前面是false,無論&&後面是true還是false,結果都將返回&&前面的值;

2.2.只要&&前面是true,無論&&後面是true還是false,結果都將返回&&後面的值;

alert(true&&false);// false

alert(true&&true);// true

alert(false&&false);// false

alert(false&&true);// false

JS邏輯運算子

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

js邏輯運算子

1 運算方法 如果前邊是 false 無論後邊是false或者true,返回的都是後邊的值 如果前邊是 true 無論後邊是false還是true,返回的都是前邊值 真前假後 2 運算方法 如果前邊是 false 無論後邊是false還是true,返回的都是前邊的值 如果前邊是 true 無論後邊是...

JS中的邏輯運算子

在js邏輯運算中,0 null false undefined nan都會判為false,其他都為true。只要 前面為false,不管 後面是true還是false,都返回 後面的值。只要 前面為true,不管 後面是true還是false,都返回 前面的值。總結 真前假後 只要 前面是false...