टाइप कोएर्शन: आश्चर्यों से बचने के सुरक्षित तरीके
अप्रत्यक्ष और स्पष्ट कोएर्शन समझें; Number/String/Boolean से स्पष्ट रूपांतरण को प्राथमिकता दें; NaN को सुरक्षित रूप से सँभालें।
टाइप कोएर्शन: आश्चर्यों से बचने के सुरक्षित तरीके, CoddyKit पर JavaScript Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह JavaScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
परिचय
लक्ष्य: देखें कि JavaScript प्रकारों को कब बदलता है, इसके क्या परिणाम आते हैं और पूर्वानुमानित व्यवहार के लिए स्पष्ट रूपांतरण कैसे इस्तेमाल करें।
- अप्रत्यक्ष और स्पष्ट रूपांतरण
- Number/String/Boolean
- NaN की सुरक्षा

अप्रत्यक्ष रूपांतरण का प्रदर्शन
किसी स्ट्रिंग के साथ + लगाने पर संयोजन होता है; - और * संख्यात्मक रूपांतरण का प्रयास करते हैं।
// Implicit coercion can surprise beginners
console.log("5" + 1);
// "51" (string concatenation)
console.log(5 + "1");
// "51" (number -> string)
console.log("5" - 1);
// 4 (string -> number)
console.log("5" * 2);
// 10 (string -> number)

स्पष्ट रूपांतरण
स्पष्टता के लिए Number(x), String(x) और Boolean(x) का इस्तेमाल करें।
// Prefer explicit, readable casts
const n = Number("42");
// 42
const s = String(42);
// "42"
const t = Boolean("hi");
// true (non-empty string)
const f = Boolean("");
// false (empty string)
console.log(n, s, t, f);

Number और parseInt में अंतर
Number(x) के लिए पूरी स्ट्रिंग संख्यात्मक होनी चाहिए; parseInt केवल शुरुआती अंकों को पढ़ता है।
// Number vs parseInt with examples
console.log(Number("42"));
// 42 (full string must be numeric)
console.log(parseInt("42", 10));
// 42
console.log(parseInt("42px", 10));
// 42 (stops at non-digit)
console.log(Number("42px"));
// NaN (not a pure number)

NaN की जाँच
अतिरिक्त रूपांतरण के बिना NaN का परीक्षण करने के लिए Number.isNaN का इस्तेमाल करें।
// NaN is "Not a Number" and is not equal to itself
const bad = Number("oops");
// NaN
console.log(bad === NaN);
// false
console.log(Number.isNaN(bad));
// true (use this)
console.log(isNaN("5"));
// false (string coerces to number 5)

सुरक्षा जाँच-सूची
सुरक्षित तरीके:
- === और स्पष्ट रूपांतरण को प्राथमिकता दें।
- संख्यात्मक स्ट्रिंग के लिए Number(x) का इस्तेमाल करें; चतुर तरकीबों से बचें।
- इनपुट की जाँच करें; रूपांतरण के बाद Number.isNaN जाँचें।

स्पष्ट रूपांतरण प्रश्नोत्तरी
त्वरित जाँच: स्पष्ट संख्यात्मक रूपांतरण।

पुनरावलोकन
पुनरावलोकन: अप्रत्यक्ष रूपांतरण चौंका सकता है। Number/String/Boolean के साथ स्पष्ट रूपांतरण को प्राथमिकता दें और जहाँ ज़रूरी हो वहाँ Number.isNaN से जाँच करें।

एआई शिक्षक के साथ JavaScript सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 59
- पाठ
- 200
अक्सर पूछे जाने वाले प्रश्न
क्या “टाइप कोएर्शन: आश्चर्यों से बचने के सुरक्षित तरीके” पाठ निःशुल्क है?
हाँ — JavaScript Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “टाइप कोएर्शन: आश्चर्यों से बचने के सुरक्षित तरीके” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
“टाइप कोएर्शन: आश्चर्यों से बचने के सुरक्षित तरीके” में मैं क्या सीखूँगा?
अप्रत्यक्ष और स्पष्ट कोएर्शन समझें; Number/String/Boolean से स्पष्ट रूपांतरण को प्राथमिकता दें; NaN को सुरक्षित रूप से सँभालें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ JavaScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या JavaScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर JavaScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।
“टाइप कोएर्शन: आश्चर्यों से बचने के सुरक्षित तरीके” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस JavaScript Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर JavaScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार
- typeof, Truthy/Falsy और == बनाम ===
- टाइप कोएर्शन: आश्चर्यों से बचने के सुरक्षित तरीके