我想比较 3 个 javascript 变量值,它们是否相等,需要执行一个函数。
if(vcount === tcount === lcount){
//do something;
}
和(根据 this previous answer )
if((vcount == tcount) && (tcount == lcount)){
//do something;
}
但它对我不起作用。
最佳答案
考虑以下代码-
1===1===1
由于 ===
运算符是左右结合,因此第一个部分 1===1
首先被评估。
1===1
返回 true
。然后就是下面的对比
true===1
这肯定是 false
因为 boolean true
与 1
不同 因为 ===
考虑值和数据类型。
因此,只要第三个参数不是boolean
,如果您使用===
,它肯定会返回false
比较它们。因此,您应该始终使用第二种语法来比较任意 3 个值。
关于javascript - 比较 3 个 javascript 变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19441363/