दिलचस्प पोस्ट
फार्म बहुत बड़ा अपवाद जावास्क्रिप्ट नंबर प्रमुख 0 को संरक्षित करता है FOS UserBundle URL को कैसे अनुकूलित करें यार, मेरे php.ini कहाँ है? $ (यह) फ़ंक्शन में काम नहीं करता है डेटा को अधिलेखित किए बिना किसी मौजूदा एक्सेल फ़ाइल को कैसे लिखना (पंडों का उपयोग करना)? कोनेरी 2 सेवा के रूप में सादा जावास्क्रिप्ट '' इस '' के साथ कोई प्रकार / अंतर के साथ स्पष्ट स्वयं-संदर्भ "सज्जाकार" क्या हैं और उनका उपयोग कैसे किया जाता है? यूटीएफ -8 एन्कोडेड वर्ण के लिए अधिकतम संख्या बाइट्स क्या है? जावा में अपरिवर्तनीय सरणी NSArray या NSDictionary को JSON को डिकोड करें विस्तार विधियों को घोषित करने की आवश्यकता है कि क्लास स्थिर हो सी – क्यों strcpy () आवश्यक है सेवा में @request इंजेक्ट करने के लिए कैसे?

कैसे + = (प्लस समान) काम करता है?

मैं थोड़ा = + संकेत के साथ भ्रमित हूँ यह कैसे काम करता है?

  1. 1 += 2 // बराबर?

  2. और इस

     var data = [1,2,3,4,5]; var sum = 0; data.forEach(function(value) { sum += value; }); sum = ? 

Solutions Collecting From Web of "कैसे + = (प्लस समान) काम करता है?"

1 += 2 एक वाक्यविन्यास त्रुटि है (बाईं ओर एक चर होना चाहिए)।

x += y x = x + y लिए लघुकोड है

1) 1 + = 2 // बराबर है?

यह वाक्यात्मक रूप से अमान्य है बाईं ओर एक चर होना चाहिए उदाहरण के लिए।

 var mynum = 1; mynum += 2; // now mynum is 3. 

mynum += 2; mynum = mynum + 2; लिए एक संक्षिप्त रूप है mynum = mynum + 2;

2)

 var data = [1,2,3,4,5]; var sum = 0; data.forEach(function(value) { sum += value; }); 

राशि अब 15 है। हमारे लिए प्रत्येक के लिए जारी है:

 var sum = 0; sum += 1; // sum is 1 sum += 2; // sum is 3 sum += 3; // sum is 6 sum += 4; // sum is 10 sum += 5; // sum is 15 

यह केवल एक छोटा रूप है:

 sum = sum + value; 

+= जावास्क्रिप्ट में (साथ ही कई अन्य भाषाओं में) बाईं तरफ चर पर दाईं ओर जोड़ता है, उस चर में परिणाम को संचित करता है आपका 1 +=2 का उदाहरण इसलिए नहीं समझता है यहाँ एक उदाहरण है:

 var x = 5; x += 4; // x now equals 9, same as writing x = x + 4; x -= 3; // x now equals 6, same as writing x = x - 3; x *= 2; // x now equals 12, same as writing x = x * 2; x /= 3; // x now equals 4, same as writing x = x / 3; 

आपके विशेष उदाहरण में, पाश सरणी data में संख्याओं को जोड़ता data

+= ऑपरेटर का इस्तेमाल तारों को जोड़ना या संख्या जोड़ने के लिए किया जाता है।

यह आपके योग की राशि को इसके आगे की राशि के साथ बढ़ेगा।

 var sum = 0; var valueAdded = 5; sum += valueAdded; 

योग = 5

आपको यह जानना होगा कि:

  • असाइनमेंट ऑपरेटरों वाक्यविन्यास है: variable = expression;

    इस कारण से 1 += 2 -> 1 = 1 + 2 एक वैध सिंटैक्स नहीं है क्योंकि बाएं ऑपरेंड कोई चर नहीं है। इस मामले में त्रुटि ReferenceError: invalid assignment left-hand side है त्रुटि ReferenceError: invalid assignment left-hand side

  • x += y x = x + y लिए लघु रूप है, जहां x में वेरिएबल और x + y अभिव्यक्ति है।

    राशि का परिणाम 15 है

       योग = 0;
       sum = sum + 1;  // 1
       sum = sum + 2;  // 3
       sum = sum + 3;  // 6
       योग = योग + 4;  // 10
       योग = योग + 5;  // 15

अन्य असाइनमेंट ऑपरेटर शॉर्टकट उसी तरह कार्य करते हैं (अपेक्षाकृत मानक संचालन के लिए वे देखें)। ।

… और मत भूलो कि जब आप प्रकार के मिश्रण करते हैं तो क्या होता है:

 x = 127; x += " hours " // x is now a string: "127 hours " x += 1 === 0; // x is still a string: "127 hours false" 

a += b a = a +b लिए लघुकथा है जिसका अर्थ है:

1) 1 += 2 // संकलित नहीं होगा

2) 15

x+=y लिए x+=y कई भाषाओं में लघुकोड है योग, जैसा कि इसके नाम से संकेत मिलेगा, data की संख्या का योग।

सं 1+=2!=2 इसका मतलब है कि आप 1+2 जोड़ेंगे लेकिन यह आपको एक वाक्यविन्यास त्रुटि देगा। मान लें कि एक चर int int int a=1 ; फिर a+=2 ; इसका अर्थ है a=1+2 ; और 1 से 3 तक के मूल्य में वृद्धि

जैसा कि सभी ने ऊपर कहा

 var str = "foo" str += " bar" console.log(str) //will now give you "foo bar" 

इस रूप में अच्छी तरह से देखें https://www.sitepoint.com/shorthand-javascript-techniques/

यह ज्यादातर भाषाओं में सिर्फ एक लघुकथा का संकेत है। इसका अर्थ है कि

एक्स = x + 1;

हम x- = 1, x * = 1, x / = 1 के लिए एक ही ऑपरेशन कर सकते हैं; जिसका मतलब है

> एक्स = एक्स -1; एक्स = एक्स * 1; एक्स = एक्स / 1;