2011-06-12 103 views

回答

1

除非您指定要使用的基數,否則以0開頭的數字將被解析爲parseInt的八進制數。

您可以通過執行

a = parseInt("0008", 10) 
3

parseInt擁有國內領先的0,而不是指定基數參數,它假定您希望將數字轉換爲八進制強制parseInt函數解析爲十進制。相反,你應該總是指定一個基數參數像這樣:

a = parseInt("0008", 10) // => 8