स्ट्रिंग्स को पार्सइंट() और नंबर() के साथ संख्याओं में परिवर्तित करना
जावास्क्रिप्ट में स्ट्रिंग्स को संख्याओं में परिवर्तित करते समय, आमतौर पर उपयोग किए जाने वाले दो फ़ंक्शन पार्सइंट होते हैं () और संख्या()। हालाँकि वे दोनों संख्यात्मक रूपांतरण के उद्देश्य को साझा करते हैं, वे अपने दृष्टिकोण और व्यवहार में भिन्न हैं।
parseInt()
parseInt() एक अधिक विशिष्ट कार्य करता है जिसे पार्सिंग के रूप में जाना जाता है . यह एक स्ट्रिंग से पूर्ण संख्या निकालने का प्रयास करता है। पार्सिंग करते समय, parseInt() स्ट्रिंग को बाएं से दाएं पढ़ता है, पहले गैर-अंकीय वर्ण पर रुकता है। स्ट्रिंग में किसी भी बाद के वर्ण को अनदेखा कर दिया जाता है।
parseInt() एक वैकल्पिक दूसरा तर्क, मूलांक या आधार भी लेता है, जो अंकों की व्याख्या करने के लिए उपयोग की जाने वाली संख्या प्रणाली को निर्दिष्ट करता है। डिफ़ॉल्ट मूलांक 10 (दशमलव) है, लेकिन इसे 2 और 36 के बीच किसी भी पूर्णांक पर सेट किया जा सकता है।
उदाहरण:
parseInt("20px"); // 20 parseInt("10100", 2); // 20 (binary) parseInt("2e1"); // 2 (does not parse the "e1")
नंबर()
नंबर(), दूसरी ओर, एक कंस्ट्रक्टर फ़ंक्शन है जो एक स्ट्रिंग को परिवर्तित करता है किसी संख्या में, प्रकार रूपांतरण निष्पादित करना। ParseInt() के विपरीत, Number() संपूर्ण स्ट्रिंग को एक संख्या में बदलने का प्रयास करता है, भले ही इसमें गैर-संख्यात्मक वर्ण हों।
यदि स्ट्रिंग में गैर-संख्यात्मक वर्ण हैं, तो Number() NaN लौटाएगा (नहीं) -ए-नंबर). हालाँकि, विशिष्ट मामलों में इसके कुछ उल्लेखनीय व्यवहार हैं:
उदाहरण:
Number("20px"); // NaN Number("2e1"); // 20 Number("010"); // 10 Number("0o10"); // 8 Number("0xF"); // 15
अतिरिक्त विचार
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3