Konversi Tipe Boolean dalam JavaScript
Sekarang kita akan melihat bagaimana perilaku
nilai khusus true dan false
saat dikonversi ke string atau angka.
Pengetahuan ini akan Anda butuhkan dalam pelajaran berikutnya.
Jadi, mari kita coba melakukan konversi
ke string menggunakan fungsi String:
alert(String(true)); // akan menampilkan 'true'
alert(String(false)); // akan menampilkan 'false'
Seperti yang Anda lihat, nilai true dikonversi
menjadi string 'true', dan nilai false
- menjadi string 'false'.
Artinya, ketika mencoba menambahkan string dan nilai
boolean, nilai boolean ini akan dikonversi
menjadi string dan akan terjadi penggabungan string:
alert('a' + true); // akan menampilkan 'atrue'
Saat dikonversi ke angka, nilai true
diubah menjadi angka 1, dan nilai false
- menjadi angka 0:
alert(Number(true)); // akan menampilkan 1
alert(Number(false)); // akan menampilkan 0
Dalam semua operasi matematika, nilai boolean pertama-tama dikonversi ke angka. Contoh:
alert(true + 1); // akan menampilkan 2
alert(true + true); // akan menampilkan 2
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:
alert(true + 3);
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:
alert(true + true);
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:
alert(true - true);
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:
alert(true + false);
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:
alert('1' + true);
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:
alert( String(true) + 1 );
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:
alert( String(true) + Number(true) );