【问题标题】:Is "== true" nessecary here? [duplicate]“== true”在这里需要吗? [复制]
【发布时间】:2015-11-02 05:17:48
【问题描述】:

真正的快速问题:我曾经使用 Java,并且我知道如果您使用“if 语句”来测试布尔变量是否为真,您可以说 if ( x == true ),或者将其缩短为 if ( x ) .我的问题是,我正在使用 JavaScript 来查看是否选中了单选按钮,我想知道它是否需要说 if ( document.getElementById("x").checked == true ) 或者我是否可以说 if ( document.getElementById("x").checked )。提前致谢!

【问题讨论】:

  • 无论哪种方式都可以,最终,如果选中单选按钮,则返回值将为true,因此if 语句将是布尔检查。
  • 它检查它是否等于真,或者它是否是一个真值

标签: javascript html if-statement boolean


【解决方案1】:

两者都可以,因此使用代码更少的那个更有意义。

因此:

if (document.getElementById("x").checked) //do something

if 语句只是在评估真假。如果括号内的任何内容都返回 true,它将执行代码。因此,如果您执行以下操作:

if (!document.getElementById("x").checked) //do something

在这种情况下,如果元素没有被选中,则语句返回true并执行代码。

【讨论】:

    猜你喜欢
    • 2019-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-08
    • 2015-03-02
    相关资源
    最近更新 更多