Used for mathematical calculations


βž• Basic Operators

let a = 10;
let b = 3;

console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.33...
console.log(a % b); // 1 (remainder)


πŸ”₯ Increment / Decrement

let x = 5;

x++; // post-increment
console.log(x); // 6

++x; // pre-increment
console.log(x); // 7


πŸ‘‰ Why?

  • x++ β†’ increases after β†’ becomes 6
  • ++x β†’ increases before β†’ becomes 7


⚠️ Important Difference

let x = 5;

console.log(x++); // 5 (use first, then increase)
console.log(++x); // 7 (increase first, then use)

Step 1: console.log(x++)

  • Current x = 5
  • x++ β†’ use first β†’ print 5
  • Then increase β†’ x = 6

πŸ‘‰ Output: 5


Step 2: console.log(++x)

  • Now x = 6
  • ++x β†’ increase first β†’ becomes 7
  • Then print β†’ 7

πŸ‘‰ Output: 7


Easy Trick to Remember

  • Post (x++) β†’ "Use β†’ Then Increase"
  • Pre (++x) β†’ "Increase β†’ Then Use"


JavaScript Operators


 Quick Practiceο»Ώ

What will this print?

let x = 10;

console.log(++x); 
console.log(x++); 
console.log(x);

Answer:

  • ++x β†’ 11
  • x++ β†’ prints 11, then becomes 12
  • final x β†’ 12