JavaScript if 语句

标签 javascript if-statement

有没有办法做到这一点:

    if (document.getElementById("x").value == 2 || document.getElementById("x").value == 3) {
         //Do somthing
    }

# 我可以通过类似这样的方式让它变得简单吗,我尝试过,但没有成功:

    if (document.getElementById("x").value == 2 || 3) {
         //Do somthing
    }

最佳答案

作为其他答案的替代方案,如果您出于某种原因不想在该范围内声明另一个变量:

if (["2", "3"].indexOf(document.getElementById("x").value) > -1) {
    // Do something
}

请注意,旧版浏览器不支持 Array.prototype.indexOf,因此您需要包含 a polyfill来处理这个问题。

关于JavaScript if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15950685/

相关文章:

javascript - Angular JS - 而不是总和值被串联起来

c - 即使在 c 程序中条件失败后,if() 仍在执行

python - 如何避免使用过多的 if else ?

c++ - 检查 3 个成对字母的实例

javascript - 具有多个参数的 JQuery 自定义函数不起作用

javascript - 为什么 JavaScript 在非 bool && 语句中选择较大的数字?

javascript - 当 document.body 长度超过 30,000 像素时,HTML2CANVAS 不会渲染它

c++ - 与默认 IF 相比,简写 IF 是否会提高效率?

java - 在这种情况下如何评估按位运算符?

javascript - 是否建议在 Node.js 中使用 cron 作业的子进程?