"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > parseInt() बनाम संख्या(): वे स्ट्रिंग-टू-नंबर रूपांतरण में कैसे भिन्न हैं?

parseInt() बनाम संख्या(): वे स्ट्रिंग-टू-नंबर रूपांतरण में कैसे भिन्न हैं?

2024-11-20 को प्रकाशित
ब्राउज़ करें:809

parseInt() vs. Number(): How Do They Differ in String-to-Number Conversion?

स्ट्रिंग-टू-नंबर रूपांतरण में 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