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

जावास्क्रिप्ट में टाइप कास्टिंग


परिचय

टाइप कास्टिंग का अर्थ है एक डेटा टाइप से दूसरे में स्पष्ट रूप से रूपांतरण। जावास्क्रिप्ट में सबसे आम मेथड्स हैं: स्ट्रिंग में बदलने के लिए String(), बूलियन में Boolean(), और नंबर में Number()।

उदाहरण

निम्न कोड जावास्क्रिप्ट में टाइप कास्टिंग के लिए है:

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>टाइप कास्टिंग</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result, .sample { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>जावास्क्रिप्ट में टाइप कास्टिंग</h1> <div class="sample">44</div> <div style="color: green;" class="result"></div> <button class="Btn">यहाँ क्लिक करें</button> <h3> उपरोक्त मान को स्ट्रिंग, नंबर और बूलियन में बदलने के लिए ऊपर दिए गए बटन पर क्लिक करें </h3> <script> const sampleEle = document.querySelector('.sample'); const resEle = document.querySelector(".result"); document.querySelector(".Btn").addEventListener("click", () => { const val = sampleEle.innerHTML; resEle.innerHTML += 'String = ' + (String(val) + 22) + '<br>'; // कन्कैटनेशन resEle.innerHTML += 'Number = ' + (Number(val) + 22) + '<br>'; // अंकगणित resEle.innerHTML += 'Boolean = ' + Boolean(val) + '<br>'; // true (नॉन-इम्प्टी स्ट्रिंग) }); </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

जावास्क्रिप्ट में टाइप कास्टिंग

'यहाँ क्लिक करें' बटन पर क्लिक करने पर:

जावास्क्रिप्ट में टाइप कास्टिंग

रूपांतरण तालिका

मानString()Number()Boolean()
44'44'44true
'44''44'44true
''''0false
0'0'0false
null'null'0false
undefined'undefined'NaNfalse
[]''0true
{}'[object Object]'NaNtrue

अन्य रूपांतरण मेथड्स

  • parseInt(str, radix) - स्ट्रिंग से इंटीजर
  • parseFloat(str) - स्ट्रिंग से फ्लोट
  • val.toString() - ऑब्जेक्ट मेथड (null/undefined पर विफल)
  • +val (यूनरी प्लस) - नंबर में त्वरित रूपांतरण
  • '' + val - स्ट्रिंग में त्वरित रूपांतरण
  • !!val - बूलियन में त्वरित रूपांतरण
  1. जावास्क्रिप्ट टाइप कोएर्सन (प्रकार बलात परिवर्तन) क्या है? जावास्क्रिप्ट टाइप कोएर्सन (प्रकार बलात परिवर्तन) क्या है?

    परिचय टाइप कोएर्सन का अर्थ है एक डेटा टाइप का दूसरे में स्वचालित या निहित रूपांतरण। जावास्क्रिप्ट ऑपरेटर्स (जैसे +, ==, if कंडीशन) के दौरान स्वचालित रूप से टाइप कोएर्सन करता है। उदाहरण निम्न कोड जावास्क्रिप्ट टाइप कोएर्सन के लिए है: <!DOCTYPE html> <html lang="hi"> <head&

  1. जावास्क्रिप्ट में innerHTML बनाम innerText जावास्क्रिप्ट में innerHTML बनाम innerText

    innerHTML - innerHTML प्रॉपर्टी टेक्स्ट को सभी स्पेसिंग और इनर एलिमेंट टैग्स सहित लौटाती है। यह टेक्स्ट के फॉर्मेटिंग और सभी एक्स्ट्रा टैग्स जैसे <b>, <i> आदि को संरक्षित रखता है। innerText - innerText प्रॉपर्टी केवल टेक्स्ट लौटाती है, स्पेसिंग और इनर एलिमेंट टैग्स को हटा देती है। जावास

  1. JavaScript के साथ innerHTML सेट करें JavaScript के साथ innerHTML सेट करें

    innerHTML सेट करने का सही सिंटैक्स निम्नानुसार है - document.getElementById(yourIdName).innerHTML=yourValue; आइए अब देखें कि innerHTML कैसे सेट करें - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-widt