2013-06-02 40 views

回答

21

當傳遞給parseInt的字符串的前導字符爲0時,會發生未定義的行爲,並且您將忽略基數參數。

一個整數,表示上述字符串的基數。始終指定此參數以消除讀者的困惑並保證可預測的行爲。未指定基數時,不同的實現會產生不同的結果。

有些瀏覽器默認爲基地8,有的基地10我不知道是什麼文件說有關節點,但顯然它是假設基地8,因爲3010123在基地8是基地10

790611

你需要使用:

parseInt("03010123", 10); 
+1

多數民衆贊成它!謝謝。你可能想通過添加這個鏈接作爲參考來改進你的答案:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt – renatoargh

+0

@RenatoGama - 完成 - 謝謝。 –

+0

您也可以使用Number()作爲替代。 – Kiddo

相關問題