Javascript 计算数字01和1之间的差值

Javascript 计算数字01和1之间的差值,javascript,Javascript,我正在编写一个函数,需要能够分辨数字01和1之间的差异。我正在一个公司目录中进行隔间搜索,在同一层有编号为01和1的隔间。当立方体搜索返回01时,它会自动假定值为1而不是“01” 是否有一种方法或东西可以用来区分“01”和“1” 谢谢 是否有一种方法或东西可以用来区分“01”和“1” 是的,字符串比较 当您将这两个值视为字符串时,这两个值将不同 var isEqual = '1' === '01'; // false 只有将它们转换为数字,它们的计算结果才会相同且无法区分。这些不是真正的数字,

我正在编写一个函数,需要能够分辨数字01和1之间的差异。我正在一个公司目录中进行隔间搜索,在同一层有编号为01和1的隔间。当立方体搜索返回01时,它会自动假定值为1而不是“01”

是否有一种方法或东西可以用来区分“01”和“1”

谢谢

是否有一种方法或东西可以用来区分“01”和“1”

是的,字符串比较

当您将这两个值视为字符串时,这两个值将不同

var isEqual = '1' === '01'; // false

只有将它们转换为数字,它们的计算结果才会相同且无法区分。

这些不是真正的数字,它们是字符串,其字符恰好都是数字


我想你是在做一个“隔间搜索”——搜索一个隔间(公司把人关在里面的小笔),而不是一些涉及立方体的数学搜索。数字
01
1
之间没有区别。它们完全相同


console.log(01==1)您将把两个inout都视为字符串。考虑这一点:

var x = "01";
var y = "1";
var z;
if (x === y) {
    return true;
} else {
    return false;
}

注意==(仅值)和==(值和类型)之间存在差异

如果将数字视为字符串(即:“01”!=“1”),则可以区分这两个数字!一旦将字符串转换为数字,此信息就会丢失。如何输入
01
?你是怎么用的?这有很多种可能是错误的。。。。