संभव डुप्लिकेट दे रहा है:
Workarounds for JavaScript parseInt octal bugक्यों parseInt ('08 ') 0 दे रहा है, जबकि parseInt ('07') 7
मैं जावास्क्रिप्ट पर काम कर रहा हूँ, और मैं यह अजीब लगता है कि जावास्क्रिप्ट फ़ंक्शन parseInt ('08 ') 0 लौटा रहा है और parseInt ('07') वापस आ रहा है 7.
यह व्यवहार फ़ायरफ़ॉक्स में मौजूद प्रतीत होता है।
parseInt ('08 ') IE में 8 लौट रहा है, लेकिन फ़ायरफ़ॉक्स में 0 ..
क्यों? मैं parseInt ('08 ') 8 की वापसी के लिए चाहता हूं, जैसा कि अपेक्षित और आईई में हो रहा है।
'parseInt ('08 ',' 10 ');'? वास्तव में? आम तौर पर हम केवल '+ "08" 'करेंगे, क्योंकि स्ट्रिंग के सामने' + 'जोड़ना किसी भी समस्या के बिना इसे संख्या में बदल देगा। –
हैक भी काम करेंगे – AceCorban
@Derik Post hoc ergo propter hoc – lededje