JavaScript Operator && (AND), ||(OR).
They perform some operations on single or multiple values and provide results.
and like that double pipes represent the logical OR operator.
Logical AND Operator
Double ampersand to represent the logical AND operator
true && true; // true
true && false; //
false false && true; //
false false && false; // false
Logical OR Operator
true && true; // true
true && false; // true
false && true; // true
false && false; // false
Using Only Two Boolen Value True and False
Expalin by Example
&& Operator
const a = 6; const b = -2; console.log(a > 0 && b > 0); // expected output: false
|| Operator
const a = 6; const b = -2; console.log(a > 0 || b > 0); // expected output: true
The logical AND (&&) operator for a set of operands is true if and only if all of its operands are true.
The logical OR (||) operator for a set of operands is true if and only if one or more of its operands is true.