Fungsi Boolean
Fungsi Boolean mengubah nilai yang diteruskan
ke tipe logika. Hasil eksekusi fungsi
akan berupa true,
atau false.
Namun, hanya nilai-nilai berikut yang diubah menjadi false:
0, string kosong, null,
undefined,
NaN.
Semua nilai lainnya (angka, string, objek,
array, fungsi) diubah menjadi true.
Sintaks
Boolean(nilai yang perlu diubah);
Contoh
Mari ubah angka 0 ke tipe logika:
Boolean(0);
Hasil dari eksekusi kode
adalah false:
false
Contoh
Mari ubah nilai NaN:
Boolean(NaN);
Setelah eksekusi kode, kita juga
mendapatkan false:
false
Contoh
Sekarang mari ubah angka 1:
Boolean(1);
Setelah eksekusi kode,
kita mendapatkan true:
true
Contoh
Dan sekarang ubah angka negatif:
Boolean(-1);
Hasil dari eksekusi kode
adalah true:
true
Contoh
Mari berikan angka desimal sebagai parameter:
Boolean(11.5);
Setelah eksekusi kode,
kita juga mendapatkan true:
true
Contoh
Dan sekarang ubah string kosong:
Boolean('');
Hasil eksekusi kode:
false
Contoh
Jika kita memberikan string yang terisi sebagai parameter:
Boolean('str');
Maka setelah konversi kita mendapatkan
true:
true
Contoh
Mari ubah nilai boolean
true:
Boolean(true);
Hasil eksekusi kode:
true
Contoh
Dan sekarang mari ubah nilai boolean
false:
Boolean(false);
Hasil dari eksekusi kode
yang dikembalikan adalah false:
false
Contoh
Mari berikan objek kosong sebagai parameter fungsi:
Boolean({});
Setelah eksekusi kode,
fungsi Boolean akan mengubah objek menjadi
nilai true:
true
Contoh
Sekarang berikan array kosong sebagai parameter:
Boolean([]);
Setelah eksekusi kode,
kita juga mendapatkan
nilai true:
true
Contoh
Mari ubah fungsi kosong:
Boolean(function(){});
Hasil dari eksekusi kode
adalah true:
true
Contoh
Sekarang ubah nilai null:
Boolean(null);
Hasil dari eksekusi kode
adalah false, sama seperti saat
mengubah angka 0:
false