Chapter 5JavaScript Tutorial~2 min read
Operators आणि Expressions
Arithmetic, Comparison, Logical Operators
Operator म्हणजे JavaScript ला specific action perform करण्यास सांगणारा symbol. Numbers add करणे, values compare करणे, conditions combine करणे — सगळ्यासाठी operators वापरतात.
1. Arithmetic Operators — Math calculations
Arithmetic Operators
javascript
let a = 10, b = 3;
console.log(a + b); // 13 — Addition
console.log(a - b); // 7 — Subtraction
console.log(a * b); // 30 — Multiplication
console.log(a / b); // 3.33 — Division
console.log(a % b); // 1 — Modulus (remainder) — 10 ÷ 3 = 3 remainder 1
console.log(a ** b); // 1000 — Exponentiation (10³)2. Comparison Operators — true/false return करतात
Comparison Operators
javascript
let age = 18;
console.log(age == "18"); // true — value equal (type ignore)
console.log(age === "18"); // false — strict equal (value + type दोन्ही)
console.log(age != 20); // true — not equal
console.log(age !== "18");// true — strict not equal
console.log(age > 15); // true — greater than
console.log(age < 21); // true — less than
console.log(age >= 18); // true — greater or equal
console.log(age <= 17); // false — less or equal📌
=== (triple equal) नेहमी वापरा — == type coercion करतो आणि unexpected results येतात. 0 == false → true, पण 0 === false → false.
3. Logical Operators — Conditions Combine करणे
Logical Operators
javascript
let age = 20;
let hasLicense = true;
// && (AND) — दोन्ही true असले तरच true
if (age >= 18 && hasLicense) {
console.log("गाडी चालवता येते!"); // ✅ print होते
}
// || (OR) — कोणतेही एक true असेल तर true
let isWeekend = false;
let isHoliday = true;
if (isWeekend || isHoliday) {
console.log("सुट्टी आहे!"); // ✅ print होते
}
// ! (NOT) — उलटे करतो
let isRaining = false;
console.log(!isRaining); // true4. Assignment Operators
Assignment Operators
javascript
let num = 10;
num += 5; // num = num + 5 → 15
num -= 3; // num = num - 3 → 12
num *= 2; // num = num * 2 → 24
num /= 4; // num = num / 4 → 6
num %= 4; // num = num % 4 → 2
// Increment / Decrement
let count = 5;
count++; // count = 6
count--; // count = 55. Ternary Operator — Short If-Else
Ternary Operator
javascript
// condition ? valueIfTrue : valueIfFalse
let marks = 75;
let result = marks >= 40 ? "Pass ✅" : "Fail ❌";
console.log(result); // "Pass ✅"
// Longer if-else चा short form:
let age = 17;
let message = age >= 18 ? "Adult" : "Minor";Operator Precedence
Order of Operations
javascript
// * आधी होतो, नंतर +
let result1 = 10 + 5 * 3;
console.log(result1); // 25 (not 45)
// Parentheses ने override करा
let result2 = (10 + 5) * 3;
console.log(result2); // 45✅ Key Points — लक्षात ठेवा
- ▸Arithmetic: +, -, *, /, %, ** (exponent)
- ▸Comparison: === (strict equal) नेहमी वापरा, == नाही
- ▸Logical: && (AND), || (OR), ! (NOT)
- ▸Assignment: +=, -=, *=, /= shortcuts
- ▸Ternary: condition ? trueVal : falseVal — one-liner if-else
0/13 chapters पूर्ण