我有一个问题,我构建了一个非常简单的 javascript 邮政编码搜索。
我使用 JS Numbers 是因为我想检查传递的数字(搜索词)是否小于||等于或大于||等于最大值和最小值。

value >= splitZips[0] && value <= splitZips[1]

但是Javascript Number var类型删除了前导0,这是一个问题,因为我有像01075这样的邮政编码,也有像8430这样的邮政编码。所以它找不到4位数的小代码。

知道如何解决这个问题吗?

最佳答案

将它们表示为 String 。在严格模式之外,前导零表示八进制数。

另外,为什么在计算数字时前导零有任何意义?如果需要,只需使用 parseInt(num, 10)

关于JavaScript 数字保留前导 0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8559021/

10-11 23:53