I have
var x = "0100";
parseInt(x); // returns 100;
有没有一种方法在JavaScript中保留前导零并将其转换为数字?
I have
var x = "0100";
parseInt(x); // returns 100;
很遗憾,这是不可能的。但我有一个解决方案可以帮助您,就是定义一个类,从中您可以获取整数值,并在调用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"