स्पष्ट रूपांतरण की तकनीकें
Number, String और Boolean से प्रकारों को सोच-समझकर बदलिए।
स्पष्ट रूपांतरण की तकनीकें, CoddyKit पर JavaScript Academy का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह JavaScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। JavaScript Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
स्पष्ट रूपांतरण
स्पष्ट रूपांतरण का अर्थ है ऑपरेटर द्वारा अंतर्निहित रूपांतरण पर निर्भर रहने के बजाय किसी फ़ंक्शन से जानबूझकर मान का प्रकार बदलना। इससे कोड अधिक स्पष्ट और सुरक्षित बनता है।
console.log(Number("42"))
console.log(String(42))Number फ़ंक्शन
Number फ़ंक्शन किसी मान को संख्या में बदलता है। संख्यात्मक स्ट्रिंग साफ़ तौर पर बदल जाती हैं; गैर-संख्यात्मक स्ट्रिंग NaN बन जाती हैं।
console.log(Number("3.14"))
console.log(Number(" 10 "))
console.log(Number("abc"))Number के विशेष मामले
Number खाली स्ट्रिंग और null मान को शून्य मानता है, लेकिन undefined को NaN में बदलता है। इन विशेष मामलों को जानने से त्रुटियों से बचा जा सकता है।
console.log(Number(""))
console.log(Number(null))
console.log(Number(undefined))parseInt
parseInt स्ट्रिंग की शुरुआत से पूर्णांक पढ़ता है और पहले गैर-संख्यात्मक वर्ण पर रुक जाता है। यह बाद के पाठ को अनदेखा करता है।
console.log(parseInt("42px"))
console.log(parseInt("3.99"))
console.log(parseInt("abc"))parseInt का आधार
संख्या का आधार घोषित करने के लिए parseInt में हमेशा आधार दीजिए। अस्पष्टता से बचने के लिए सामान्य दशमलव रूपांतरण में 10 का उपयोग कीजिए।
console.log(parseInt("0x1F", 16))
console.log(parseInt("101", 2))
console.log(parseInt("08", 10))parseFloat
parseFloat स्ट्रिंग की शुरुआत से दशमलव संख्या पढ़ता है और दशमलव भाग को बनाए रखता है, जिसे parseInt हटा देता।
console.log(parseFloat("3.14m"))
console.log(parseFloat("1.5e3"))String फ़ंक्शन
String फ़ंक्शन किसी भी मान को उसके पाठ रूप में बदलता है। इसमें null और undefined भी शामिल हैं, जो क्रमशः null और undefined शब्द बन जाते हैं।
console.log(String(123))
console.log(String(true))
console.log(String(null))toString विधि
अधिकांश मानों में toString विधि होती है। संख्याओं के लिए यह बाइनरी या हेक्साडेसिमल पाठ बनाने हेतु आधार ले सकती है।
console.log((255).toString(16))
console.log((5).toString(2))Boolean फ़ंक्शन
Boolean फ़ंक्शन ट्रुथी और फ़ॉल्सी नियमों के आधार पर किसी मान को बदलता है और स्पष्ट रूप से true या false लौटाता है।
console.log(Boolean(1))
console.log(Boolean(""))
console.log(Boolean("no"))सही उपकरण चुनना
पूरी स्ट्रिंग को संख्या में बदलने के लिए Number, मिश्रित पाठ से संख्याएँ निकालने के लिए parseInt या parseFloat, और पाठ परिणाम के लिए String या toString का उपयोग कीजिए।
console.log(Number("100"))
console.log(parseInt("100 dollars", 10))रूपांतरणों का सत्यापन
संख्या में बदलने के बाद Number.isNaN से जाँच कीजिए कि परिणाम का उपयोग करने से पहले रूपांतरण सफल हुआ है या नहीं।
const raw = "x9"
const n = Number(raw)
if (Number.isNaN(n)) {
console.log("invalid number")
}त्वरित जाँच
रूपांतरण से संबंधित अपने ज्ञान का परीक्षण कीजिए।
पुनरावलोकन
पुनरावलोकन: स्पष्टता के लिए प्रकारों को स्पष्ट रूप से बदलिए।
- Number पूरी स्ट्रिंग को बदलता है; गैर-संख्यात्मक मान NaN बन जाते हैं
- parseInt और parseFloat शुरुआती संख्याएँ निकालते हैं
- parseInt में हमेशा आधार दीजिए
- String और Boolean पाठ तथा ट्रुथी-फ़ॉल्सी मानों में रूपांतरण करते हैं
console.log(Number("7"))
console.log(String(7))एआई शिक्षक के साथ JavaScript सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 59
- पाठ
- 200
अक्सर पूछे जाने वाले प्रश्न
क्या “स्पष्ट रूपांतरण की तकनीकें” पाठ निःशुल्क है?
हाँ — JavaScript Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “स्पष्ट रूपांतरण की तकनीकें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। JavaScript Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“स्पष्ट रूपांतरण की तकनीकें” में मैं क्या सीखूँगा?
Number, String और Boolean से प्रकारों को सोच-समझकर बदलिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ JavaScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या JavaScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर JavaScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“स्पष्ट रूपांतरण की तकनीकें” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस JavaScript Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर JavaScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Truthy और Falsy मान
- ढीली बनाम सख्त समानता
- ऑपरेशनों में निहित रूपांतरण
- स्पष्ट रूपांतरण की तकनीकें