Falsy意思
在編程中,"falsy" 是一個術語,用來描述那些在布爾上下文中被評估為 false 的值。在大多數程式語言中,包括JavaScript,以下值是falsy:
false
(布爾值)0
(數值)''
或""
(空字元串)null
undefined
NaN
(不是數值)
在JavaScript中,有一個特殊的運算符 !
(邏輯非),它可以用來反轉一個值的真假性。因此,如果你有一個變數 x
,並且你想要檢查它是否是falsy,你可以使用 !x
。如果 x
是falsy的,那麼 !x
的結果將是 true
;否則,它將是 false
。
例如:
let x = 0;
if (!x) {
console.log("x is falsy");
}
在這個例子中,x
的值為 0
,這是一個falsy值,因此 !x
的結果為 true
,所以控制台會輸出 "x is falsy"。