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

क्या JavaScript में एडिशन और कंकेटनेशन समान हैं?


एडिशन बनाम कंकेटनेशन

दोनों एडिशन और कंकेटनेशन एक ही + ऑपरेटर का उपयोग करते हैं, लेकिन वे समान नहीं हैं। कंकेटनेशन स्ट्रिंग्स को जोड़ने के लिए उपयोग होता है, जबकि साधारण एडिशन नंबर्स को जोड़ता है।

उदाहरण

<!DOCTYPE html>
<html>
  <body>
    <script>
      var val1 = 30 + "25";  // स्ट्रिंग कंकेटनेशन
      document.write(val1 + "<br>");  // आउटपुट: 3025
      
      var val2 = 30 + 25;   // नंबर एडिशन
      document.write(val2);  // आउटपुट: 55
    </script>
  </body>
</html>

व्याख्या

  • 30 + "25" - एक ऑपरेंड स्ट्रिंग है, इसलिए JavaScript **कंकेटनेशन** करता है → "3025"
  • 30 + 25 - दोनों ऑपरेंड नंबर हैं, इसलिए **एडिशन** होता है → 55

नियम याद रखें

  • यदि **कोई भी** ऑपरेंड स्ट्रिंग है → कंकेटनेशन
  • यदि **दोनों** ऑपरेंड नंबर हैं → एडिशन
  • [] + {} जैसे अजीब मामलों से बचें - स्पष्ट रूप से String() या Number() उपयोग करें।

सर्वोत्तम अभ्यास

// स्पष्ट कंकेटनेशन के लिए टेम्पलेट लिटरल्स उपयोग करें
const name = "राहुल";
const msg = `नमस्ते, ${name}!`;  // "नमस्ते, राहुल!"

// स्पष्ट नंबर रूपांतरण
const num = Number("25") + 30;  // 55
  1. जावास्क्रिप्ट में प्रॉमिसेस क्या हैं? जावास्क्रिप्ट में प्रॉमिसेस क्या हैं?

    प्रॉमिसेस हमें एसिंक्रोनस ऑपरेशन करने की अनुमति देती हैं जहां मान प्रॉमिस बनाते समय पहले से ज्ञात नहीं होता। एक प्रॉमिस की तीन स्टेट्स हो सकती हैं: पेंडिंग, फुलफिल्ड और रिजेक्टेड। जावास्क्रिप्ट में प्रॉमिसेस के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> &l

  1. JavaScript में File और FileReader JavaScript में File और FileReader

    JavaScript में File और FileReader को दर्शाने वाला निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>File

  1. SSO बनाम फेडरेशन: क्या वे वास्तव में मेल खाते हैं? SSO बनाम फेडरेशन: क्या वे वास्तव में मेल खाते हैं?

    कुछ साल पहले तक, पासवर्ड को हैकिंग रोकने के लिए सबसे अच्छा उपकरण माना जाता था। उन्होंने हमारे खातों को सुरक्षित किया और इसलिए हम उनका उपयोग करके खुश थे। अंततः, समय के साथ, हमने कई असतत खातों का उपयोग करना शुरू कर दिया। और इसलिए, उन सभी पासवर्ड को याद रखना एक बोझिल कार्य बन गया। इसके अलावा, उन्हें खो