Introduction of assignment operator in Hindi
इस लेख मे हम javascript assignment operator के बारे मे detail मे जानेंगे।
इस operator के जरिये आप value को variable मे assign कर सकते है।
JavaScript Assignment Operators
Operator | Description | उदाहरण | Same As |
= | Assignment | a = b | a = b |
+= | Addition Assignment | a += b | a = a + b |
-= | Subtraction Assignment | a -= b | a = a – b |
*= | Multiplication Assignment | a *= b | a = a * b |
/= | Division Assignment | a /= b | a = a / b |
%= | Modulus Assignment | a %= b | a = a % b |
<<= | Left Shift Assignment | a <<= b | a = a << b |
>>= | Right Shift Assignment | a >>= b | a = a >> b |
&= | Bitwise AND Assignment | a &= b | a = a & b |
^= | Bitwise Exclusive OR Assignment | a ^= b | a = a ^ b |
|= | Bitwise OR Assignment | a |= b | a = a | b |
Assignment (=) Operator
यह operator की मदद से आप right side वाले operand की value को left side वाले operand मे assign कर सकते है।
उदाहरण
<!DOCTYPE html> <html> <body> <p>assignment operator in Hindi</p> <p id="one"></p> <script> var x = 5; document.getElementById("one").innerHTML = x; </script> </body> </html>
Addition Assignment (+=) Operator
इस operator की मदद से left side वाले operand मे right side वाले operand की value add हो जाती है और वो value left side वाले operand मे assign होती है।
उदाहरण
<!DOCTYPE html> <html> <body> <p>Addition assignment operator in Hindi</p> <p id="one"></p> <script> var x = 8; x += 4; document.getElementById("one").innerHTML = x; </script> </body> </html>
Subtraction Assignment (-=) Operator
इस operator की मदद से left side वाले operand मे right side वाले operand की value subtract हो जाती है और वो value left side वाले operand मे assign होती है।
उदाहरण
<!DOCTYPE html> <html> <body> <p>Subtraction assignment operator in Hindi</p> <p id="one"></p> <script> var x = 8; x -= 4; document.getElementById("one").innerHTML = x; </script> </body> </html>
Multiplication Assignment (*=) Operator
इस operator की मदद से left side वाले operand मे right side वाले operand की value Multiply हो जाती है और वो value left side वाले operand मे assign होती है।
उदाहरण
<!DOCTYPE html> <html> <body> <p>Multiplication assignment operator in Hindi</p> <p id="one"></p> <script> var x = 8; x *= 4; document.getElementById("one").innerHTML = x; </script> </body> </html>
Division Assignment (/=) Operator
इस operator की मदद से left side वाले operand मे right side वाले operand की value divide हो जाती है और वो value left side वाले operand मे assign होती है।
उदाहरण
<!DOCTYPE html> <html> <body> <p>Division assignment operator in Hindi</p> <p id="one"></p> <script> var x = 8; x /= 4; document.getElementById("one").innerHTML = x; </script> </body> </html>
Modulus Assignment (%=) Operator
इस operator की मदद से left side वाले operand मे right side वाले operand की value divide करके जो reminder रहता है उसे reminder value को left side वाले operand मे assign कर देता है।
उदाहरण
<!DOCTYPE html> <html> <body> <p>Modulus assignment operator in Hindi</p> <p id="one"></p> <script> var x = 8; x %= 3; document.getElementById("one").innerHTML = x; </script> </body> </html>
Left Shift Assignment (<<=) Operator
इसके द्रारा आप bit को left side shift करते हो।
उदाहरण
<!DOCTYPE html> <html> <body> <p>Left Shift Assignment(<<=) Operator in hindi</p> <p id="one"></p> <script> var x=2; var y=3; x<<=y; document.getElementById('one').innerHTML = x; </script> </body> </html>
यहा उदाहरण मे 2 की binary 0000 0010 (javascript 32 bit पर काम करता है) है। यह binary code यहा उदाहरण मे 3 time left side shift होगा और नयी x की value 0001 0000 होगी। अगर उसे हम convert करे तो 16 output मिलेगा।
Right Shift Assignment (>>=) Operator
इसके द्रारा आप bit को right side shift करते हो।
उदाहरण
<!DOCTYPE html> <html> <body> <p>Right Shift Assignment (>>=) Operator</p> <p id="one"></p> <script> var x=2; var y=3; x>>=y; document.getElementById('one').innerHTML = x; </script> </body> </html>
यहा उदाहरण मे 2 की binary 0000 0010 (javascript 32 bit पर काम करता है) है। यह binary code यहा उदाहरण मे 3 time Right side shift होगा और नयी x की value 0000 0000 होगी। अगर उसे हम convert करे तो 0 output मिलेगा।
Bitwise AND Assignment (&=) Operator
<!DOCTYPE html> <html> <body> <p>Bitwise AND Assignment (&=) Operator</p> <p id="one"></p> <script> var x=2; var y=3; x &= y; document.getElementById('one').innerHTML = x; </script> </body> </html>
यहा उदाहरण मे x = 2 और y = 3 है।
यहा x &= y का मतलब x = x & y है।
And (&) operator का मतलब है अगर X और y दोनों की value true (1) होगी तब यह true (1) return करेगा वरना यह false (0) return करेगा।
यहा
2 = 0010
3 = 0011
मतलब इसका output 0010 होगा। और इसे convert करे तो यह 2 output मे देगा।
Bitwise OR Assignment (|=) Operator
<!DOCTYPE html> <html> <body> <p>Bitwise OR Assignment (|=) Operator</p> <p id="one"></p> <script> var x=2; var y=3; x |= y; document.getElementById('one').innerHTML = x; </script> </body> </html>
अब इसका output 3 कैसे आया यह अपने आप solve करे और हमे comment मे बताये।