2
可能重複:
How to parseInt a string with leading 0
Workarounds for JavaScript parseInt octal bug如何解析以下字符串?
如何可以解析了 「09」 到多少?
alert(parseInt(「09」));這會返回我0 ..爲什麼,以及如何解決這個問題?
可能重複:
How to parseInt a string with leading 0
Workarounds for JavaScript parseInt octal bug如何解析以下字符串?
如何可以解析了 「09」 到多少?
alert(parseInt(「09」));這會返回我0 ..爲什麼,以及如何解決這個問題?
指定基以及:
alert(parseInt("09", 10)); // outputs 9
這是因爲如果字符串包含前導0,則默認情況下它將被解析爲八進制。 –
見:http://stackoverflow.com/questions/850341/workarounds-for-javascript-parseint-octal-bug(基本精神,給一個基礎parseInt函數,因爲解析一個前導0的字符串告訴parseInt將該數字視爲八進制,但9(和8)是無效的八進制數字)鏈接的問題還提供至少一個額外的解決方案以及大量的常規信息。 :) – shelleybutterfly