40 Mins beginner
3. Operators
Logic
Operators
Operators allow you to manipulate data, perform math, and compare values.
โ Arithmetic Operators
const a = 10;
const b = 3;
console.log(a + b);
console.log(a - b);
console.log(a * b);
console.log(a / b);
console.log(a % b);
Output13
7
30
3.3333333333333335
1
7
30
3.3333333333333335
1
๐ Comparison: == vs ===
JavaScript has two ways to check equality. The double equals (==) checks if values look similar, attempting to convert types if necessary. The triple equals (===) is strict: it checks both value AND data type. Always use ===.
const num = 5;
const str = "5";
console.log(num == str);
console.log(num === str);
Outputtrue
false
false
๐ Logical Operators
Logical operators combine multiple boolean expressions together.
&&(AND) requires ALL conditions to be true.||(OR) requires AT LEAST ONE condition to be true.!(NOT) reverses a boolean.
const isAdult = true;
const hasTicket = false;
console.log(isAdult && hasTicket);
console.log(isAdult || hasTicket);
console.log(!isAdult);
Outputfalse
true
false
true
false
Knowledge Check
Ready to test your understanding of 3. Operators?