Dalam JavaScript, nilai "falsey" ialah nilai yang menilai kepada salah dalam ungkapan seperti if(value), value ? dan !value.
"Falsey" hanya bermaksud bahawa Fungsi ToBoolean JavaScript mengembalikan palsu untuk nilai tersebut. ToBoolean mendasari ungkapan seperti !value, value ? ... : ..., dan jika (nilai).
Menurut spesifikasi ECMAScript rasmi, peraturan berikut digunakan untuk ToBoolean:
Argument type | Result |
---|---|
Undefined | Return false |
Null | Return false |
Boolean | Return argument |
Number | If argument is 0, -0, or NaN, return false; otherwise, return true |
String | If argument is an empty string (length 0), return false; otherwise, return true |
BigInt | If argument is 0n, return false; otherwise, return true |
Symbol | Return true |
Object | Return true |
Atas ialah kandungan terperinci Apakah Nilai Falsey dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!