Javascript 001形式的数字

Javascript 001形式的数字,javascript,number-formatting,Javascript,Number Formatting,001格式的数字有特殊名称吗。 例如,数字20是020,1是001。当你不知道一些东西的名字时,很难用谷歌搜索既然我已经在浪费你们的时间了,有没有人知道将数字更改为这种格式的函数。我想这通常被称为“填充”数字。它被称为。一个快速的谷歌搜索揭示了这段关于数字填充的代码片段: 函数零位(num,count) { var numZeropad=num+''; while(numZeropad.length

001格式的数字有特殊名称吗。
例如,数字20是020,1是001。
当你不知道一些东西的名字时,很难用谷歌搜索
既然我已经在浪费你们的时间了,有没有人知道将数字更改为这种格式的函数。

我想这通常被称为“填充”数字。

它被称为。

一个快速的谷歌搜索揭示了这段关于
数字填充的代码片段:

函数零位(num,count)
{
var numZeropad=num+'';
while(numZeropad.length<计数){
numZeropad=“0”+numZeropad;
}
返回numZeropad;
}

如果您在某些编程语言的上下文中谈论这种符号,
020
20
相反,它应该是八进制而不是十进制


否则,您指的是填充。

它被称为左零填充数字。

您可以使用一个简单的函数,如:

function addZ(n) {
  return (n<10? '00' : n<100? '0' : '') + n;
}
函数addZ(n){
返回(n试试这个:

Number.prototype.toMinLengthString = function (n) {
    var isNegative = this < 0;
    var number = isNegative ? -1 * this : this;
    for (var i = number.toString().length; i < n; i++) {
        number = '0' + number;
    }
    return (isNegative ? '-' : '') + number;
}
Number.prototype.toMinLengthString=函数(n){
var为负=这<0;
var编号=为负?-1*此:此;
for(var i=number.toString().length;i
function padLeft(n, c, len) {
  var x = ('' + n).length;
  x = (x < ++len)? new Array(len - x) : [];
  return  x.join(c) + n
}
Number.prototype.toMinLengthString = function (n) {
    var isNegative = this < 0;
    var number = isNegative ? -1 * this : this;
    for (var i = number.toString().length; i < n; i++) {
        number = '0' + number;
    }
    return (isNegative ? '-' : '') + number;
}