javascript - 比较 3 个 javascript 变量的值

标签 javascript

我想比较 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 true1 不同 因为 === 考虑值和数据类型

因此,只要第三个参数不是boolean,如果您使用===,它肯定会返回false比较它们。因此,您应该始终使用第二种语法来比较任意 3 个值。

关于javascript - 比较 3 个 javascript 变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19441363/

相关文章:

javascript - 嵌套 AngularJS 模态

javascript - 单击事件不会在 ajax 加载的对象上触发

javascript - 是否可以为一个测试设置环境变量?

javascript - 如何使用innerHTML在javascript中附加内容

javascript - 如何更改 URI 编码的 SVG 样式?

javascript - 使用 Javascript 检索 AppScript 的 URL

javascript - 有没有办法获取阻止浏览器的脚本?

javascript - 单击 swal 的“确定”按钮后退格键不起作用

javascript - Threejs 网格缩放到渲染器并且不保留纵横比

javascript - 在 Web 浏览器中查找触发 then 事件的 jQuery 代码