JavaScript में Assignment Operators का उपयोग variables में value assign करने के लिए किया जाता है। ये operators सिर्फ value assign ही नहीं करते, बल्कि कई cases में calculation करके उसी variable में नया result store करने का काम भी करते हैं।
Beginner के लिए Assignment Operators समझना बहुत जरूरी है, क्योंकि variables के साथ काम करते समय इनका use बार-बार होता है।
Assignment Operator (=)
Equal sign (=) सबसे basic assignment operator है। इसका काम किसी variable में value store करना होता है।
Example: Basic Assignment Operator
<script>
let x = 10;
</script>
यह code x नाम का variable बनाता है और उसमें value 10 assign करता है।
यह operator इसलिए use किया जाता है क्योंकि program को data store करने की जरूरत होती है, ताकि बाद में उसी data पर calculation या comparison किया जा सके।
इस code का output screen पर नहीं दिखेगा, लेकिन memory में x = 10 store हो जाएगा।
Add and Assign Operator (+=)
+= operator variable की current value में कोई value add करके उसी variable में नया result store करता है।
Example: += Operator
<script>
let x = 5;
x += 3;
</script>
यह code पहले x की value 5 रखता है।
x += 3 का मतलब होता है:x = x + 3
यानि 5 + 3 = 8
Final result memory में x = 8 होगा।
यह operator इसलिए use किया जाता है ताकि code छोटा और readable बने।
Subtract and Assign Operator (-=)
-= operator variable की value में से कोई value minus करके result उसी variable में store करता है।
Example: -= Operator
<script>
let total = 20;
total -= 7;
</script>
यह code 20 - 7 calculate करता है।
Result 13 होता है और total variable में store हो जाता है।
Final result memory में total = 13 होगा।
यह operator difference निकालने के लिए useful होता है।
Multiply and Assign Operator (*=)
*= operator variable की value को किसी number से multiply करके result उसी variable में store करता है।
Example: *= Operator
<script>
let price = 10;
price *= 4;
</script>
यह code 10 * 4 calculate करता है।
Result 40 होगा और price variable में store हो जाएगा।
Final result memory में price = 40 होगा।
यह operator repeated multiplication या scaling values के लिए use किया जाता है।
Divide and Assign Operator (/=)
/= operator variable की value को divide करके result उसी variable में store करता है।
Example: /= Operator
<script>
let value = 50;
value /= 5;
</script>
यह code 50 / 5 calculate करता है।
Result 10 होगा और value variable में store हो जाएगा।
Final result memory में value = 10 होगा।
यह operator तब use किया जाता है जब value को parts में divide करना हो।
Modulus and Assign Operator (%=)
%= operator division के बाद बचा हुआ remainder उसी variable में store करता है।
Example: %= Operator
<script>
let number = 17;
number %= 4;
</script>
यह code 17 को 4 से divide करता है।
4 * 4 = 16 होता है और remainder 1 बचता है।
Final result memory में number = 1 होगा।
यह operator even-odd check और remainder based logic में use होता है।
Assignment Operators के साथ Strings
Assignment operators strings के साथ भी काम करते हैं, खासकर += operator।
Example: String Concatenation with +=
<script>
let text = "Hello";
text += " JavaScript";
</script>
पहले text की value "Hello" है।
text += " JavaScript" string को जोड़ देता है।
Final result होगा:"Hello JavaScript"
यह operator strings को combine करने के लिए बहुत useful होता है।
Assignment Operators और Calculation Example
Example: Practical Calculation
<script>
let score = 100;
score += 20;
score -= 10;
</script>
पहले score = 100 होता है।
फिर score += 20 से value 120 हो जाती है।
उसके बाद score -= 10 से value 110 हो जाती है।
Final result memory में score = 110 होगा।
यह example दिखाता है कि assignment operators step-by-step value को कैसे modify करते हैं।
Assignment Operators क्यों जरूरी हैं
Assignment operators का use:
- Variables में value store करने के लिए
- Calculations को short और clean बनाने के लिए
- Repeated logic को simplify करने के लिए
- Readable और professional JavaScript code लिखने के लिए
Assignment operators JavaScript programming का essential part हैं और इनकी clear understanding हर beginner के लिए बहुत जरूरी है।
