⊗jsPmBsPPT 60 of 505 menu

जावास्क्रिप्ट में प्रीफिक्स और पोस्टफिक्स प्रकार

वास्तव में इंक्रीमेंट और डिक्रीमेंट ऑपरेशन दो तरीकों से लिखे जा सकते हैं। आइए इन तरीकों को ++ के उदाहरण पर देखें, और -- के लिए सब कुछ समान होगा।

पहले तरीके में ऑपरेशन वेरिएबल के नाम के बाद लिखा जाता है, इस तरह: a++, और दूसरे तरीके में - वेरिएबल के नाम से पहले, इस तरह: ++a

पहले रूप को पोस्टफिक्स कहा जाता है, और दूसरे को - प्रीफिक्स। आइए देखें, किन मामलों में इन दोनों रूपों के बीच अंतर प्रकट होता है।

मान लीजिए कि हमारे पास कोड alert(a++) और कोड alert(++a) है।

alert(a++) के मामले में वेरिएबल पहले आउटपुट होगा, और फिर एक से बढ़ जाएगा, जबकि alert(++a) के मामले में वेरिएबल पहले एक से बढ़ जाएगा, और फिर आउटपुट होगा।

निम्नलिखित उदाहरण में पहला alert 0 आउटपुट करेगा, क्योंकि पहले स्क्रीन पर आउटपुट काम करेगा, और उसके बाद वेरिएबल बढ़ जाएगा:

let num = 0; alert(num++); // 0 आउटपुट करेगा alert(num); // 1 आउटपुट करेगा

और अब वेरिएबल पहले बढ़ जाएगा, और उसके बाद स्क्रीन पर आउटपुट होगा:

let num = 0; alert(++num); // 1 आउटपुट करेगा - वेरिएबल तुरंत बढ़ गया

ऐसा व्यवहार न केवल स्क्रीन पर आउटपुट के लिए, बल्कि असाइनमेंट के लिए भी मान्य है:

let num1 = 0; let num2 = num1++; // वेरिएबल num2 में 0 लिखा जाएगा alert(num2); // 0 आउटपुट करेगा alert(num1); // 1 आउटपुट करेगा - वेरिएबल num1, num2 में लिखने के बाद बदल गया

और अब पोस्टफिक्स रूप को प्रीफिक्स रूप में बदलते हैं:

let num1 = 0; let num2 = ++num1; // वेरिएबल num2 में 1 लिखा जाएगा alert(num2); // 1 आउटपुट करेगा

यदि हमारा ऑपरेशन एक अलग लाइन पर किया जाता है, तो प्रीफिक्स और पोस्टफिक्स रूपों के बीच कोई अंतर नहीं है:

let num = 0; ++num; num++; alert(num); // 2 आउटपुट करेगा

कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या आउटपुट होगा:

let num = 3; alert(++num);

कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या आउटपुट होगा:

let num = 3; alert(num++);

कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या आउटपुट होगा:

let num = 3; alert(--num);

कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या आउटपुट होगा:

let num = 3; alert(num--);

कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या आउटपुट होगा:

let num1 = 3; let num2 = ++num1; alert(num1); alert(num2);

कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या आउटपुट होगा:

let num1 = 3; let num2 = num1++; alert(num1); alert(num2);

कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या आउटपुट होगा:

let num1 = 3; let num2 = --num1; alert(num1); alert(num2);

कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या आउटपुट होगा:

let num1 = 3; let num2 = num1--; alert(num1); alert(num2);

कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या आउटपुट होगा:

let num1 = 3; num1++; let num2 = num1--; alert(num1++); alert(--num2);
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें