JavaScript Operators (Easy Explanation)
1. Arithmetic Operators (Math वाले)
ये operators calculation करने के लिए use होते हैं।
let a = 10;
let b = 5;
console.log(a + b); // 15 (Addition)
console.log(a - b); // 5 (Subtraction)
console.log(a * b); // 50 (Multiplication)
console.log(a / b); // 2 (Division)
console.log(a % b); // 0 (Remainder)
Extra समझ:
% (modulus) remainder देता है
जैसे:console.log(7 % 2); // 1
Increment / Decrement
let x = 10;
x++; // +1
console.log(x); // 11
x--; // -1
console.log(x); // 10
Important Difference:
let x = 5;
console.log(x++); // 5 (पहले print, बाद में increase)
console.log(x); // 6
console.log(++x); // 7 (पहले increase, फिर print)
2. Comparison Operators (Compare करना)
ये values को compare करते हैं और result हमेशा true या false होता है।
let a = 10;
let b = "10";
console.log(a == b); // true
console.log(a === b); // false
क्यों difference है?
== type convert कर देता है (loose comparison)=== type convert नहीं करता (strict comparison)
Operators List:
| Operator | Meaning |
|---|---|
== | equal (loose) |
=== | strict equal |
!= | not equal |
!== | strict not equal |
> | greater than |
< | less than |
>= | greater or equal |
<= | less or equal |
Important Rule:
हमेशा === use करना बेहतर है ताकि bugs avoid हों।
3. Logical Operators (Condition combine करना)
ये multiple conditions को जोड़ने के लिए use होते हैं।
AND (&&)
दोनों condition true होनी चाहिए
let age = 20;
let hasID = true;
if (age > 18 && hasID) {
console.log("Entry allowed");
}
OR (||)
एक भी condition true हो तो चलेगा
let isAdmin = false;
let isUser = true;
if (isAdmin || isUser) {
console.log("Access granted");
}
NOT (!)
true को false और false को true बनाता है
let isLoggedIn = false;
console.log(!isLoggedIn); // true
Real Life Example
let price = 100;
let discount = 20;
let finalPrice = price - discount;
if (finalPrice < 100 && finalPrice > 50) {
console.log("Good deal");
}
Bonus (Very Important for Beginners)
Assignment Operators
let x = 10;
x += 5; // x = x + 5 → 15
x -= 2; // 13
x *= 2; // 26
x /= 2; // 13
Quick Summary
- Arithmetic → calculation के लिए
- Comparison → values compare करने के लिए
- Logical → conditions combine करने के लिए
- Assignment → value update करने के लिए

0 Comments