2015-11-01 125 views
0

真正的快速問題:我曾經做過Java,而且我知道如果您使用「if語句」來測試布爾變量是否爲true,那麼可以說if (x == true),或者將其縮短爲if (x)。我的問題是,我正在使用JavaScript來查看單選按鈕是否被選中,並且我想知道是否需要說if (document.getElementById("x").checked == true)或者我可以只說if (document.getElementById("x").checked)。提前致謝!在這裏「是真的」嗎?

+0

無論哪種方式將工作,在一天結束時,如果它是單選按鈕被檢查,返回的值將是'true',因此'if'語句將是一個布爾檢查。 – Script47

+0

它檢查它是否等於true,或者它是否是一個真值 – Ziki

回答

0

兩者都可以工作,因此使用代碼較少的代碼更有意義。

因此:

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

if語句只是希望評估真或假。如果括號內的任何內容返回true,它將執行代碼。因此,如果你做了以下內容:

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

在這種情況下,如果沒有選中的元素,語句返回true,並執行該代碼。