javascript - 如果带有 && 优先级的条件不起作用

标签 javascript

代码:

if (!IDTextField.value && !FirstNameField.value && 
     !LastNameField.value && !DateOfBirthField.value!GenderField.value) {
    alert('No criteria Added');
    return;
}

当所有文本字段为空时,不会调用 alert

最佳答案

您缺少最后两个条件之间的 &&

应该是:

if (!IDTextField.value && !FirstNameField.value && 
     !LastNameField.value && !DateOfBirthField.value && !GenderField.value)

在这种情况下,像这样格式化 if 语句很有意义:

if (     !IDTextField.value   
      && !FirstNameField.value   
      && !LastNameField.value   
      && !DateOfBirthField.value    
      && !GenderField.value)

如果你这样做,你就不会犯刚才犯的错误。

关于javascript - 如果带有 && 优先级的条件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8921674/

相关文章:

javascript - AngularJS ng-show on colgroup 标签

Javascript 返回 false 和 event.target

javascript - 从 Node.js 加密库获得奇怪的结果

javascript - 如何使用AddForce功能?这是行不通的

javascript - 如何在安装任何 npm 模块之前运行脚本?

javascript - 移动下拉菜单不会关闭javascript

javascript - Chrome 开发工具无法展开 Iframe 内容

javascript - 如何在 NODE JS Express 中从 Controller 传递信息以查看

javascript - 为什么Object.keys()方法没有添加到Object.prototype中?

javascript - 单击 li 项时 Jquery 更改 div 文本值