【发布时间】:2015-04-28 14:09:36
【问题描述】:
我在下面有这个简单的功能。我正在传递一个带有前导零的数字作为参数,并且前导零被从数字中删除。如果不将数字作为字符串传递,如何防止这种情况发生?那可能吗?
function someFunction(number){
console.log(number); // 25468 <--- leading zero removed
}
// pass in a number with leading zeros
someFunction(025468);
【问题讨论】:
-
您必须将其作为字符串
someFunction('025468');发送,然后在需要时将其解析为数字以进行计算 -
为什么重要?该数字具有相同的值,带或不带前导零。如果需要格式化显示,好吧,显示的时候格式化
-
这几乎肯定是一个 XY 问题。你想达到什么目标?
-
目标本身就是一件愚蠢的事情;你几乎肯定会尝试做一些你认为这会有所帮助的其他事情。但是你问的字面意思是不可能的,所以你需要用另一种方式来实现你的最终目标。
标签: javascript