gpt4 book ai didi

javascript - JavaScript 中的 JSON.stringify () 错误

转载 作者:行者123 更新时间:2023-11-28 13:49:20 26 4
gpt4 key购买 nike

我有以下代码

var number = 0618260587

JSON.stringify(number)

字符串化结果为 618260587 ,第一个零被自动 chop 。

我尝试了以下修复

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

但它警告未定义。我不确定

1) 为什么字符串化数据会 chop 第一个零2)我认为javascript添加了两个变量,无论类型如何

最佳答案

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

var number = '0618260587';

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

0618260587 octal = 1616431 decimal

关于javascript - JavaScript 中的 JSON.stringify () 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11927457/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com