我在下面有这个简单的功能。我传递一个以前导零作为参数的数字,并且前导零被剥离了数字。如何在不将数字作为字符串传递的情况下防止这种情况发生?那可能吗?
function someFunction(number){
console.log(number); // 25468 <--- leading zero removed
}
// pass in a number with leading zeros
someFunction(025468);
答案 0 :(得分:2)
如何在不将数字作为字符串传递的情况下防止这种情况发生?这可能吗?
没有。前导零在the number system / representation JS uses中没有意义,因此它们不存储在数字的内部表示中。
(或者,如果你更喜欢这样,一个数字有无限的前导零)
答案 1 :(得分:1)
默认情况下,如果将其存储为int,则不会获得前导数字。如果要获得前导零,则需要将其作为字符串发送。 否则就不可能