What is the difference between parseInt(string) and Number(string) in JavaScript? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 6 उत्तर

< कोड> पार्सआईंट (स्ट्रिंग) और संख्या (स्ट्रिंग) जावास्क्रिप्ट में?

"<123456"

रिटर्न NaN

दूसरे शब्दों में parseInt () पहले गैर अंक तक पार्स करता है और जो भी पार्स करता है वह वापस देता है। संख्या () पूरे स्ट्रिंग को एक संख्या में परिवर्तित करना चाहता है, जो एक फ्लोट बीटीड्यू भी हो सकता है।


संपादित करें # 1: लुसेरो ने रेडिक्स के बारे में टिप्पणी की parseInt () के साथ प्रयोग किया जाता है। जहां तक ​​यह चिंतित है, कृपया नीचे देखें (मैं यहां प्रतिलिपि नहीं करने जा रहा हूं, डॉक्टर का ख्याल उचित हिस्सा होगा ...)।


# 2 संपादित करें: उपयोग के मामलों के बारे में: पहले से ही लाइनों के बीच कुछ लिखा गया है उन मामलों में जहां आप परोक्ष रूप से यह देखना चाहते हैं कि दी गई स्ट्रिंग पूरी तरह से एक संख्यात्मक मान, फ्लोट या पूर्णांक का प्रतिनिधित्व करती है, तो संख्या () का उपयोग करें। parseInt () / पैरासेफ्लॉट () वे सख्त नहीं हैं क्योंकि वे सिर्फ साथ पार्स करते हैं और जब न्यूमेरिक वैल्यू रुक जाता है (रेडिक्स!), जो आपको उपयोगी होता है जब आपको सामने में एक संख्यात्मक मान की आवश्यकता होती है " अगर वहाँ एक है "(ध्यान दें कि parseInt (" हुइ ") भी NaN देता है)। और सबसे बड़ा अंतर रेडिक्स का उपयोग होता है कि संख्या () का पता नहीं होता है और parseInt () अप्रत्यक्ष रूप से दिए गए स्ट्रिंग से अनुमान लगा सकता है (जो कभी-कभी अजीब परिणाम पैदा कर सकता है )।


Comments

Popular posts from this blog

php - Select box validation (in laravel) -

pandas - Iterate on Groupby Object's fields -

Creating a sparse matrix in Matlab with a specified number of independent Bernoulli +-1 nonzero entries -