布尔操作符:逻辑或 (||)、逻辑与()、逻辑非(!)
生活随笔
收集整理的這篇文章主要介紹了
布尔操作符:逻辑或 (||)、逻辑与()、逻辑非(!)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
邏輯或 (||)、邏輯與(&&)、邏輯非(!)
邏輯非(!)操作符遵循下列規則:
? ??“”、0、NaN、null、undefined轉換成布爾值是false,其余轉換成布爾值為true。
?????邏輯非把前面的值取反即可;
!取反操作;因為js有數據,數據有真假,所以可以進行轉化取反;
!!兩個邏輯非操作符,就是直接將數據轉換成布爾值;
?????? 2.邏輯或(||):
? ? ?邏輯或遵循的原則為:
?????a)多個數據有一個轉化成布爾為真,則整條件就成立
? ? ? ? ?????????? d)如果兩個操作數都是對象則返回第一個操作數;
? ? ? e)如果兩個操作數都為null,則返回null;
? ? ? f)如果兩個操作數都為NaN,則返回NaN;
???? g)如果兩個操作數都為undefined,則返回undefined;
?????console.log(0?||?1);?//?有一個成立則成立
邏輯與操作符(&&)遵循以下原則:
?????a)多個數據都為真,則條件結果為真,其中有一個為假,條件結果即為假;
? ? ? b)如果第一操作數為對象,則返回第二個操作數;
? ? ? c)如果第二個為對象,則只有第一個則返回第二個操作數為求職結果為true時,返回該對象;
? ? ? ? ? ? ? ? ? d)如果兩個操作數都是對象則返回第二個操作數;
? ? ? e)如果有一個操作數為null,則返回null;
? ? ? f)如果有一個操作數為NaN,則返回NaN;
???? g)如果有一個操作數為undefined,則返回undefined;
//?邏輯判斷
console.log(2?&&?1);?//?兩個都成立條件成立
總結
以上是生活随笔為你收集整理的布尔操作符:逻辑或 (||)、逻辑与()、逻辑非(!)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML生日快乐代码 html生日快乐网
- 下一篇: 搭建hadoop 集群,出现 Permi