0
我有以下代碼JSON.stringify()誤差在JavaScript
var number = 0618260587
JSON.stringify(number)
字符串化結果是618260587,第一個零被自動截斷。
我嘗試以下修復
if(number.length<8)
{
var book1 = "0" + number;
alert(book1);
但它提醒不確定。我不知道
1)爲什麼將字符串數據截斷第一個零 2)我想的JavaScript添加了兩個變量,不論類型的
+1 - 純前導零會導致由於這種難以跟蹤的錯誤。在他的情況下(至少在Firefox上),它實際上是一個小數,因爲他有8位數。如果你將8改爲6,它將變成八進制。在某處存在無效的八進制數字時,此回退是否爲小數? – Thilo 2012-08-13 02:20:15
包括八進制+1。 – Blender 2012-08-13 02:20:20
謝謝你的解釋!我會做到這一點,但我需要的輸入是一個數字,然後將其串化。我嘗試製作的修補程序有什麼問題? – alex 2012-08-13 02:21:21