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
javascriptBoolean(nilai yang perlu diubah);
Contoh
Mari ubah angka 0 ke tipe logika:
javascriptBoolean(0);
Hasil dari eksekusi kode
adalah false:
javascriptfalse
Contoh
Mari ubah nilai NaN:
javascriptBoolean(NaN);
Setelah eksekusi kode, kita juga
mendapatkan false:
javascriptfalse
Contoh
Sekarang mari ubah angka 1:
javascriptBoolean(1);
Setelah eksekusi kode,
kita mendapatkan true:
javascripttrue
Contoh
Dan sekarang ubah angka negatif:
javascriptBoolean(-1);
Hasil dari eksekusi kode
adalah true:
javascripttrue
Contoh
Mari berikan angka desimal sebagai parameter:
javascriptBoolean(11.5);
Setelah eksekusi kode,
kita juga mendapatkan true:
javascripttrue
Contoh
Dan sekarang ubah string kosong:
javascriptBoolean('');
Hasil eksekusi kode:
javascriptfalse
Contoh
Jika kita memberikan string yang terisi sebagai parameter:
javascriptBoolean('str');
Maka setelah konversi kita mendapatkan
true:
javascripttrue
Contoh
Mari ubah nilai boolean
true:
javascriptBoolean(true);
Hasil eksekusi kode:
javascripttrue
Contoh
Dan sekarang mari ubah nilai boolean
false:
javascriptBoolean(false);
Hasil dari eksekusi kode
yang dikembalikan adalah false:
javascriptfalse
Contoh
Mari berikan objek kosong sebagai parameter fungsi:
javascriptBoolean({});
Setelah eksekusi kode,
fungsi Boolean akan mengubah objek menjadi
nilai true:
javascripttrue
Contoh
Sekarang berikan array kosong sebagai parameter:
javascriptBoolean([]);
Setelah eksekusi kode,
kita juga mendapatkan
nilai true:
javascripttrue
Contoh
Mari ubah fungsi kosong:
javascriptBoolean(function(){});
Hasil dari eksekusi kode
adalah true:
javascripttrue
Contoh
Sekarang ubah nilai null:
javascriptBoolean(null);
Hasil dari eksekusi kode
adalah false, sama seperti saat
mengubah angka 0:
javascript false