Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में एडिशन असाइनमेंट ऑपरेटर (+=) क्या है?

एडिशन असाइनमेंट ऑपरेटर (+=)

+= ऑपरेटर दाएं ऑपरेंड को बाएं ऑपरेंड में जोड़ता है और परिणाम को बाएं ऑपरेंड में असाइन करता है। यह a = a + b का संक्षिप्त रूप है।

उदाहरण


संख्याओं के साथ

var str = "Hello";
str += " ";      // "Hello "
str += "World";  // "Hello World"
str += "!";      // "Hello World!"

// लूप में स्ट्रिंग बिल्डिंग
var result = "";
for (var i = 1; i <= 3; i++) {
  result += i;  // "123"
}

मिक्स्ड टाइप्स (टाइप कोएरशन)


अन्य असाइनमेंट ऑपरेटर्स

ऑपरेटर नाम उदाहरण समतुल्य
+= एडिशन/कॉनकैट a += b a = a + b
-= सब्ट्रैक्शन a -= b a = a - b
*= मल्टीप्लिकेशन a *= b a = a * b
/= डिवीजन a /= b a = a / b
%= मॉड्यूलस a %= b a = a % b
**= एक्सपोनेंशिएशन a **= b a = a ** b

व्यावहारिक उपयोग

1. काउंटर इन्क्रीमेंट

var sum = 0;
[1, 2, 3, 4, 5].forEach(function(n) {
  sum += n;
});
console.log(sum);  // 15

// या reduce के साथ
var sum = [1,2,3,4,5].reduce((a, b) => a + b, 0);

3. स्ट्रिंग बिल्डिंग

var arr = [1, 2];
arr += 3;  // "1,23" (स्ट्रिंग कॉनकैट!) - गलत!

// सही तरीका:
arr.push(3);        // [1, 2, 3]
arr = arr.concat(3); // [1, 2, 3] (नया ऐरे)

सावधानियां

  • स्ट्रिंग कॉनकैटनेशन: लूप में += से स्ट्रिंग बिल्डिंग धीमी हो सकती है (अमर्यादित स्ट्रिंग्स)। बड़े स्ट्रिंग्स के लिए Array.join() या StringBuilder पैटर्न उपयोग करें
  • टाइप कोएरशन: नंबर + स्ट्रिंग = स्ट्रिंग, अप्रत्याशित परिणाम दे सकता है
  • ऐरे: arr += val ऐरे को स्ट्रिंग में बदल देता है!

प्रदर्शन टिप

            
  1. - जावास्क्रिप्ट में 'void' ऑपरेटर क्या है?

    void  जावास्क्रिप्ट में एक महत्वपूर्ण कीवर्ड है, जिसे एक यूनरी ऑपरेटर के रूप में उपयोग किया जा सकता है जो अपने सिंगल ऑपरेंड से पहले आता है, जो किसी भी प्रकार का हो सकता है। यह ऑपरेटर एक एक्सप्रेशन को बिना मान वापस किए मूल्यांकन करने के लिए निर्दिष्ट करता है। सिंटैक्स void का सिंटैक्स निम्नलिखि

  1. - JavaScript बिटवाइज OR (|) ऑपरेटर क्या है?

    अवलोकनबिटवाइज OR (|) ऑपरेटर में यदि कोई भी बिट 1 है, तो परिणाम 1 होता है।उदाहरण<!DOCTYPE html> <html>    <body>       <script>          document.write("Bitwise OR Operator<br>");         &nb

  1. - C# में असाइनमेंट ऑपरेटर क्या है

    C# में असाइनमेंट ऑपरेटर का उपयोग करके वेरिएबल को वैल्यू असाइन करें। C# में निम्नलिखित असाइनमेंट ऑपरेटर्स हैं - ऑपरेटर विवरण उदाहरण = सिंपल असाइनमेंट ऑपरेटर, राइट साइड ऑपरेंड्स से लेफ्ट साइड ऑपरेंड को वैल्यू असाइन करता है C = A + B, A + B की वैल्यू को C में असाइन करता है += एड AND असाइनमेंट