Truly dan Falsy dalam JavaScript

Truly dan Falsy dalam JavaScript
Dalam JavaScript, nilai dapat dievaluasi sebagai boolean (benar atau salah) dalam konteks kondisi seperti pernyataan if. Nilai-nilai yang dievaluasi sebagai true disebut truly, sementara yang dievaluasi sebagai false disebut falsy.
Tabel Nilai Truly dan Falsy
Truly
Nilai yang dievaluasi sebagai true dalam konteks boolean
Angka selain 0
Number
Truly
Semua angka selain nol
1, -1, 3.14, Infinity
String tidak kosong
String
Truly
Semua string yang berisi karakter
'hello', "0", "false"
Array kosong
Object
Truly
Array tanpa elemen
[]
Objek kosong
Object
Truly
Objek tanpa properti
{}
Fungsi
Function
Truly
Semua fungsi
function() {}
Falsy
Nilai yang dievaluasi sebagai false dalam konteks boolean
false
Boolean
Falsy
Nilai boolean false
false
0
Number
Falsy
Angka nol
0, -0
"" atau ''
String
Falsy
String kosong
"", ''
null
Object
Falsy
Nilai khusus untuk menunjukkan tidak adanya nilai
null
undefined
Undefined
Falsy
Variabel yang belum diinisialisasi
undefined
NaN
Number
Falsy
Nilai Not-a-Number
NaN
Contoh Penggunaan Truly dan Falsy
Contoh Truly
if ("hello") {
console.log("This is a truly value."); // Ini akan dicetak
}"hello"adalah nilai yang dianggap "truly" dalam JavaScript (tidak kosong atau bernilai false).Oleh karena itu,
console.logdi dalam blokifakan dieksekusi dan mencetak "This is a truly value."
Contoh Falsy
if (0) {
console.log("This will not be logged."); // Ini tidak akan dicetak
} else {
console.log("This is a falsy value."); // Ini akan dicetak
}0adalah nilai yang dianggap "falsy" dalam JavaScript (bernilai false).Oleh karena itu, blok
iftidak dieksekusi, dan blokelseyang mencetak "This is a falsy value." akan dieksekusi.
Sumber
Memahami nilai truly dan falsy penting dalam JavaScript karena mempengaruhi bagaimana kondisi dan kontrol aliran program bekerja.
Last updated