Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是";==“真的”;这里是卡里吗?_Javascript_Html_If Statement_Boolean - Fatal编程技术网

Javascript 是";==“真的”;这里是卡里吗?

Javascript 是";==“真的”;这里是卡里吗?,javascript,html,if-statement,boolean,Javascript,Html,If Statement,Boolean,真正快速的问题:我曾经做过Java,我知道如果您使用“if语句”来测试布尔变量是否为true,您可以说if(x==true),或者将其缩短为if(x)。我的问题是,我正在使用JavaScript查看是否选中了单选按钮,我想知道它是否需要说if(document.getElementById(“x”).checked==true)或者我是否可以说if(document.getElementById(“x”).checked)。提前谢谢 两者都可以工作,因此使用代码较少的那一个更有意义 因此: if

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

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

因此:

if (document.getElementById("x").checked) //do something
if语句只是希望计算true或false。如果括号内的内容返回true,它将执行代码。因此,如果您执行以下操作:

if(!document.getElementById(“x”).checked)//做点什么


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

任何一种方法都会起作用,在一天结束时,如果选中单选按钮,则返回值将为
true
,因此
if
语句将是布尔检查。它检查是否等于true,或者是否为真值