Seperti kebanyakan bahasa pemrograman, ada jenis boolean dalam javascript untuk penilaian logis. Namun, tidak seperti banyak bahasa pemrograman lainnya, ada konsep nilai kebenaran dan falsy dalam JavaScript - kecuali untuk nilai -nilai boolean benar dan salah, semua jenis nilai JavaScript dapat digunakan untuk penilaian logis, dan aturannya adalah sebagai berikut:
1. Semua nilai falsy salah ketika penilaian logis dibuat. Nilai falsy meliputi: false, tidak terdefinisi, nol, plus atau minus 0, nan, "".
2. Semua nilai lain adalah kebenaran, dan benar ketika membuat penilaian logis. Perlu dicatat bahwa tak terbatas, array kosong, dan "0" adalah semua nilai kebenaran.
percobaan
Salinan kode adalah sebagai berikut:
var x = "0";
if (x) {
"String 0 adalah kebenaran."
} kalau tidak {
"String 0 adalah Falsy."
}
var y = [];
if (y) {
"Array kosong adalah kebenaran."
} kalau tidak {
"Array kosong adalah Falsy."
}