以下是啓動提示。JavaScript條件表達式不使用關係運算符
這是編寫一個條件表達式,測試名爲IsValid布爾變量是否是真實的一面:
的isValid ==這並不需要使用關係運算符的真正
代碼的另一種方式。
如何在沒有關係運算符的情況下評估布爾值爲true?讓我有點卡住
以下是啓動提示。JavaScript條件表達式不使用關係運算符
這是編寫一個條件表達式,測試名爲IsValid布爾變量是否是真實的一面:
的isValid ==這並不需要使用關係運算符的真正
代碼的另一種方式。
如何在沒有關係運算符的情況下評估布爾值爲true?讓我有點卡住
如果存在於布爾表達式中,Javascript可以將變量評估爲布爾值。搜索falsey和truthy條件。
Javascript角關係運算符:
>=
)<
)>
)<=
)==
/===
)(和ine品質經營(!==
)一個簡單的方法來評估一個變量爲真或基於它的「感實性」,而不使用關係運算符假的,是用!
(不)操作兩次
!!isValid
由於「不完全」評估爲false
,並且再次將其恢復爲「非假」評估爲true
。
只要在任何將其視爲布爾值的上下文中使用表達式本身。例如。
if (isValid) {
...
}
或
someVar = isValid ? "truevalue" : "falsevalue";
您可以明確地值轉換成一個布爾值:'布爾(值)'或'!! value',但你並不需要這一點。 'var isValid = 42;如果(isValid)// ...'也可以很好地工作。 'false,null,undefined,0,NaN,'''是虛假的,其他的都是真的。 – Thomas