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

Lihat juga

  • fungsi Number,
    yang mengubah ke angka
  • fungsi String,
    yang mengubah ke string