週二晚上Facebook的代碼更改影響了parseInt
在FBJS中的工作方式。我之前使用它將十進制數轉換爲直整數,現在它總是返回未定義的。parseInt返回undefined
例如:
return parseInt(decimalnum);
不再起作用。任何人都知道我們現在應該如何整理整數?謝謝。
週二晚上Facebook的代碼更改影響了parseInt
在FBJS中的工作方式。我之前使用它將十進制數轉換爲直整數,現在它總是返回未定義的。parseInt返回undefined
例如:
return parseInt(decimalnum);
不再起作用。任何人都知道我們現在應該如何整理整數?謝謝。
感謝您的報告。它現在固定在主幹上;除非今天晚些時候還有另一個推動力,否則它應該明天就出局
你試過parseInt(decimalnum, 10);
?
我懷疑decimalnum
沒有在你的函數中定義。嘗試用return decimalnum;
代替您的退貨 - 您仍然可能會返回undefined。
parseInt
不適用於四舍五入 - 它實際上採用數字的整數部分,或者強制字符串成爲數字。如果你想輪,使用Math.round
。根據您的使用情況,您可能會發現Math.floor
或Math.ceil
有用。
Alf,你是說你是Facebook上的開發人員,負責FBJS層? – artlung
修復失敗;如果你看到其他FBJS破損,請告訴我。 @artlung:是的,我打破了:( – Alf