JavaScript में उपलब्ध parseInt फंक्शन का निम्न सिग्नेचर होता है:
parseInt(string, radix);
जहां पैरामीटर्स निम्न हैं:
string - पार्स किया जाने वाला मान। यदि यह आर्गुमेंट स्ट्रिंग नहीं है, तो ToString मेथड का उपयोग करके इसे एक में बदल दिया जाता है। इस आर्गुमेंट में अग्रणी व्हाइटस्पेस को अनदेखा किया जाता है।
radix - 2 और 36 के बीच एक पूर्णांक जो स्ट्रिंग के रेडिक्स (गणितीय संख्या प्रणालियों में आधार) को दर्शाता है।
यदि रेडिक्स पैरामीटर छोड़ा जाता है, तो JavaScript निम्न मान लेता है:
- यदि स्ट्रिंग "0x" से शुरू होती है, तो रेडिक्स 16 (हेक्साडेसिमल) है।
- यदि स्ट्रिंग "0" से शुरू होती है, तो रेडिक्स 8 (ऑक्टल) है। यह फीचर डिप्रिकेटेड है।
- यदि स्ट्रिंग किसी अन्य मान से शुरू होती है, तो रेडिक्स 10 (डेसीमल) है।
उपरोक्त मैजिक से बचने के लिए, JSHint एक एरर देता है।