Skip to content

Operators

OperatorExampleResult
+5 + 27
-5 - 23
*5 * 210
/5 / 22.5
%5 % 21

OperatorExampleResult
==5 == "5"true (loose equality)
===5 === "5"false (strict equality)
!=5 != "5"false
!==5 !== "5"true
> <5 > 3true

Logical operators allow you to combine multiple boolean conditions.

OperatorExampleResultExplanation
&&true && falsefalseReturns true only if both conditions are true
```true
!!truefalseInverts the value (NOT)

let age = 20;
let hasLicense = true;
if (age >= 18 && hasLicense) {
console.log("You can drive!");
} else {
console.log("You cannot drive.");
}
let isLoggedIn = false;
let isAdmin = true;
if (isLoggedIn || isAdmin) {
console.log("Access granted");
} else {
console.log("Access denied");
}

| A | B | A && B | A || B | |-------|-------|----------|----------| | true | true | true | true | | true | false | false | true | | false | true | false | true | | false | false | false | false |


The ! operator inverts the boolean value:

A!A
truefalse
falsetrue