JS: Boolean Operators
By Xah Lee. Date: . Last updated: .
Logical And Operator
x && y
-
- Return
true if both Boolean(x) and Boolean(y) are true, else false.
- If
Boolean(x) is false, y is not evaluated.
console.log(true && true);
Logical Or Operator
x || y
-
- Return
true if one of Boolean(x) or Boolean(y) is true, else return false.
- If
Boolean(x) is true, y is not evaluated.
console.log(true || true);
Logical Not Operator
!x
-
- Reverse the boolean value.
- Return
true if Boolean(x) is false, return false if Boolean(x) is true.
console.log(!false);