我有一个问题,我构建了一个非常简单的 javascript 邮政编码搜索。 我正在使用 JS Numbers,因为我想检查传递的数字(搜索词)是否小于||等于或大于||等于最大值和最小值。
value >= splitZips[0] && value <= splitZips[1]
但是 Javascript Number var 类型删除了前导 0,这是一个问题,因为我有像 01075 这样的邮政编码,也有像 8430 这样的邮政编码。所以它找不到小的 4 位数字代码。
知道如何解决这个问题吗?
最佳答案
将它们表示为 String
。在严格模式之外,前导零表示八进制数。
此外,为什么前导零在计算数字时有任何意义?如果需要,只需使用 parseInt(num, 10)
。
关于JavaScript Number 保留前导 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8559021/