gpt4 book ai didi

javascript - 无法在 javascript 中保留前导零

转载 作者:行者123 更新时间:2023-11-29 18:13:48 25 4
gpt4 key购买 nike

我有

var x = "0100";

parseInt(x); // returns 100;

有没有一种方法可以保留前导 0 并在 Javascript 中转换为数字

最佳答案

不幸的是,这是不可能的,但我有一个可以帮助你的解决方案,就是定义一个类,你可以从中获取整数值,当你调用 toString 方法时,它返回值前导零

function Num ()
{
this.value = arguments[0];
this.val = this.valueOf = function ()
{
return parseInt(this.value);
}
this.toString = function()
{
return this.value;
}
}

现在您可以像这样定义一个新数字:

var x = new Num("00011");
x.val() // returns 11
x.toString() // returns "00011"

关于javascript - 无法在 javascript 中保留前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25048708/

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