Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में JSlint त्रुटि गुम मूलांक पैरामीटर क्या है?

<घंटा/>

जावास्क्रिप्ट में उपलब्ध parseInt फ़ंक्शन में निम्नलिखित हस्ताक्षर हैं -

parseInt(string, radix);

जहां पैरामीटर निम्नलिखित हैं -

स्ट्रिंग - पार्स करने के लिए मान। यदि यह तर्क एक स्ट्रिंग नहीं है, तो इसे ToString विधि का उपयोग करके एक में बदल दिया जाता है। इस तर्क में प्रमुख रिक्त स्थान को नज़रअंदाज़ किया जाता है।

मूलांक - 2 और 36 के बीच एक पूर्णांक जो स्ट्रिंग के मूलांक (गणितीय अंक प्रणाली में आधार) को दर्शाता है।

यदि मूलांक पैरामीटर को छोड़ दिया जाता है, तो जावास्क्रिप्ट निम्नलिखित को ग्रहण करता है -

  • यदि स्ट्रिंग "0x" से शुरू होती है, तो मूलांक 16 (हेक्साडेसिमल) है

  • यदि स्ट्रिंग "0" से शुरू होती है, तो मूलांक 8 (ऑक्टल) होता है। यह सुविधा बंद कर दी गई है

  • यदि स्ट्रिंग किसी अन्य मान से शुरू होती है, तो मूलांक 10 (दशमलव) होता है

उपरोक्त जादू से बचने के लिए, JShint एक त्रुटि देता है।


  1. क्या मैं जावास्क्रिप्ट त्रुटि का विस्तार कर सकता हूं? ऐसा करने का सबसे अच्छा तरीका क्या है?

    JavaScript error को error class को बढ़ा कर बढ़ाया जा सकता है। ऐसा करने का सबसे अच्छा तरीका एक नया कस्टम त्रुटि वर्ग बनाना है जो अंतर्निहित जावास्क्रिप्ट त्रुटि वर्ग का विस्तार करता है। जावास्क्रिप्ट में त्रुटियों का विस्तार करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=

  1. जावास्क्रिप्ट में स्ट्रिंग्स से गुम अक्षर

    हमारे पास लंबाई m की एक स्ट्रिंग है जिसमें अंग्रेजी वर्णमाला के पहले m अक्षर हैं, लेकिन किसी तरह, स्ट्रिंग से एक तत्व गायब हो गया। तो अब स्ट्रिंग में m-1 अक्षर हैं। हमें एक ऐसा फंक्शन लिखना है जो एक ऐसी स्ट्रिंग लेता है और स्ट्रिंग से लापता तत्व लौटाता है इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें - उ

  1. जावास्क्रिप्ट में कंप्रेसिंग स्ट्रिंग

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें कुछ निरंतर दोहराए जाने वाले वर्ण हो सकते हैं। फ़ंक्शन को स्ट्रिंग को इस तरह से कंप्रेस करना चाहिए - 'wwwaabbbb' -> 'w3a2b4' 'kkkkj' -> 'k4j' और अगर कंप्रेस्ड स्ट्रिंग की लंबाई मूल स्ट्रिंग से