代碼規範
parseInt(string, radix)
本意是將一個數值型字符串解析成整型數值。
雖然有
parseInt(1.234) ; 結果爲1
但是將parseInt()用來作爲小數的取整,是不符合其原始的用法的。
我們可以使用 Math.floor() 做這樣的數值處理。在MDN文檔中提到:
parseInt不應該用作 Math.floor()的替代品
如果字符串 string 以"0"開頭, 基數是8(八進制)或者10(十進制),那麼具體是哪個基數由實現環境決定。ECMAScript 5 規定使用10,但是並不是所有的瀏覽器都遵循這個規定。因此,永遠都要明確給出radix參數的值。