Javascript OR 变量不起作用

标签 javascript

我正在尝试使用 OR 来允许对我正在开发的游戏进行多个案例响应。

代码如下所示:

  if (password1 == ("kimmy gibbler"||"Kimmy Gibbler"||"kimmy Gibbler"||"Kimmy gibbler"))  

{hypeDocument.functions().addPoint(hypeDocument, element, event);

hypeDocument.showSceneNamed('AllCards')console.log("correct!")return;

} else{document.getElementById("password1").childNodes[1].value ="";console.log("no Dice!”);

};

是否有人对为什么当用户将其输入到输入字段时仅接受列表中的第一个响应(“kimmy gibbler”)有任何建议?

最佳答案

两个字符串进行“或”运算,如下所示:

"a" || "b"

将始终解析为“a”。

您正在寻找的是这样的:

if (password1 == "kimmy gibbler"
 || password1 == "Kimmy Gibbler"
 || password1 == "kimmy Gibbler"
 || password1 == "Kimmy gibbler")

关于Javascript OR 变量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31974471/

相关文章:

javascript - 检查是否检查了所有输入

javascript - 从 $(document).ready 调用 Jquery 函数耗时太长 - IE 弹出 "stop running script"对话框

javascript - 更改 Material UI 的颜色选择组件边框不起作用

javascript - svg 圆圈没有很好地注册鼠标悬停

javascript - 正确的 Javascript 语法是什么

javascript - 卡住了 "Expected an assignment or function: no-unused expressions"

javascript - D3 : call() not working for appended text element (Type error)

javascript - mouseenter/mouseleave 只工作一次

javascript - 使用谷歌脚本 : unable to open file error 在没有服务器的情况下发送电子邮件

javascript - 如何基于Material ui测试组件?