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:

javascriptalert(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:

javascriptalert('a' + true);    // akan menampilkan 'atrue'

Saat dikonversi ke angka, nilai true diubah menjadi angka 1, dan nilai false - menjadi angka 0:

javascriptalert(Number(true));  // akan menampilkan 1
alert(Number(false)); // akan menampilkan 0

Dalam semua operasi matematika, nilai boolean pertama-tama dikonversi ke angka. Contoh:

javascriptalert(true + 1);     // akan menampilkan 2
alert(true + true);  // akan menampilkan 2
Задание 1

Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:

javascriptalert(true + 3);
Задание 2

Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:

javascriptalert(true + true);
Задание 3

Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:

javascriptalert(true - true);
Задание 4

Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:

javascriptalert(true + false);
Задание 5

Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:

javascriptalert('1' + true);
Задание 6

Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:

javascriptalert( String(true) + 1 );
Задание 7

Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:

javascriptalert( String(true) + Number(true) );