स्ट्रिंग-टू-नंबर रूपांतरण में parseInt() और Number() की बारीकियों को समझना
स्ट्रिंग-टू-नंबर से निपटते समय जावास्क्रिप्ट में रूपांतरण, parseInt() और Number() के बीच अंतर को समझना आवश्यक है। ये दो विधियाँ स्ट्रिंग इनपुट को संभालने में अलग-अलग व्यवहार प्रदर्शित करती हैं। स्ट्रिंग को एक संख्या के रूप में, किसी भी अनुगामी वर्णों को अनदेखा करते हुए, जो निर्दिष्ट अंक प्रणाली में फिट नहीं होते हैं। दूसरी ओर, नंबर(), संपूर्ण स्ट्रिंग को एक संख्यात्मक मान में परिवर्तित करने का प्रयास करते हुए, प्रकार रूपांतरण करता है।
उदाहरण:
// पार्सिंग पार्सइंट('20px'); //20 पार्सइंट('10100', 2); //20 parseInt('2e1'); // 2 // प्रकार रूपांतरण संख्या('20px'); // NaN संख्या('2e1'); // 20 (घातांकीय संकेतन)
अनुगामी वर्ण और निहित अष्टक
// Parsing parseInt("20px"); // 20 parseInt("10100", 2); // 20 parseInt("2e1"); // 2 // Type conversion Number("20px"); // NaN Number("2e1"); // 20 (exponential notation)
// इंप्लिसिट ऑक्टल डिटेक्शन संख्या('010'); //10 संख्या("0o10") // 8 // डिफ़ॉल्ट रूप से ऑक्टल के रूप में पार्स किया गया पार्सइंट('010'); // 8 पार्सइंट('010', 10); // 10 (बल दशमलव मूलांक)
हेक्साडेसिमल नोटेशन और यूनरी प्लस ऑपरेटर// Implicit octal detection Number("010"); // 10 Number("0o10") // 8 // Parsed as octal by default parseInt("010"); // 8 parseInt("010", 10); // 10 (force decimal radix)
// हेक्साडेसिमल नोटेशन संख्या('0xF'); // 15 पार्सइंट('0xF'); //15 // यूनरी प्लस ऑपरेटर "2ई1"; //20 "0xF"; // 15 "010"; //10parseInt() और Number() की विशिष्ट विशेषताओं को समझकर, डेवलपर्स जावास्क्रिप्ट में स्ट्रिंग्स को संख्याओं में परिवर्तित करते समय सटीक और विश्वसनीय परिणाम सुनिश्चित करते समय सूचित निर्णय ले सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3