JavaScript 中的 JSON.stringify () 错误

JSON.stringify () error in javascript

本文关键字:错误 stringify 中的 JSON JavaScript      更新时间:2023-09-26

>我有以下代码

var number = 0618260587
JSON.stringify(number)

字符串化的结果是618260587,第一个零被自动截断。

我尝试了以下修复程序

if(number.length<8)
        {
        var book1 = "0" + number;
        alert(book1);

但它的警报未定义。 我不确定

1)为什么字符串化数据会截断第一个零2)我认为javascript添加了两个变量,而不管类型如何

前导零是一种显示,通常不是数字的一部分。每个数字之前/之后都有无数个不可见的零,但它们通常不会显示。如果需要前导零,请将数字视为字符串:

var number = '0618260587';

同样,在大多数情况下,具有前导零的数字被视为八进制,而不是十进制。因此,裸前导零可能会导致难以跟踪的错误 - 它看起来像小数,但对解释器来说却是完全不同的数字,例如。

0618260587 octal = 1616431 decimal