AND運(yùn)算符(&&)
AND運(yùn)算符被用來(lái)比較兩個(gè)或更多的值,并在這些值都為真時(shí)返回true,否則返回false。例如:
var a = 10; var b = 20; var c = 30; if (a < b && b < c) { console.log("a < b < c"); } else { console.log("a不小于b或b不小于c"); }
在上面的代碼中,我們比較了a,b和c的大小關(guān)系,并在所有值都滿足條件時(shí)輸出了"a< b< c"。如果其中一個(gè)條件不滿足,那么將輸出"a不小于b或b不小于c"。
OR運(yùn)算符(||)
OR運(yùn)算符被用來(lái)比較兩個(gè)或更多的值,并在這些值中至少有一個(gè)為真時(shí)返回true,否則返回false。例如:
var a = 10; var b = 20; var c = 30; if (a > b || b < c) { console.log("a大于b或b小于c"); } else { console.log("a不大于b且b不小于c"); }
在上面的代碼中,我們比較了a,b和c的大小關(guān)系,并在其中至少有一個(gè)條件滿足時(shí)輸出了"a大于b或b小于c"。如果所有條件都不滿足,那么將輸出"a不大于b且b不小于c"。
NOT運(yùn)算符(!)
NOT運(yùn)算符被用來(lái)對(duì)一個(gè)值取反,如果一個(gè)值為true,那么NOT運(yùn)算后將返回false;如果一個(gè)值為false,那么NOT運(yùn)算后將返回true。例如:
var a = true; var b = false; console.log(!a); // false console.log(!b); // true
在上面的代碼中,我們分別將a和b取反,并輸出它們的值。結(jié)果為false和true。
總結(jié)
JavaScript邏輯運(yùn)算符的作用在于比較值并返回結(jié)果,它們?cè)诰帉?xiě)腳本時(shí)非常有用。所以,在使用邏輯運(yùn)算符的同時(shí),一定要特別注意給出的值,在不同的條件下是否會(huì)改變結(jié)果。