Penukaran Jenis Boolean dalam JavaScript
Sekarang kita akan melihat kelakuan
nilai khas true dan false
apabila ditukar kepada rentetan atau nombor.
Pengetahuan ini akan diperlukan dalam pelajaran seterusnya.
Jadi, mari cuba lakukan penukaran
kepada rentetan menggunakan fungsi String:
alert(String(true)); // akan memaparkan 'true'
alert(String(false)); // akan memaparkan 'false'
Seperti yang anda lihat, nilai true ditukar
kepada rentetan 'true', dan nilai false
- kepada rentetan 'false'.
Maksudnya, apabila cuba menambah rentetan dan nilai
Boolean, nilai Boolean ini akan ditukar
kepada rentetan dan penambahan rentetan akan berlaku:
alert('a' + true); // akan memaparkan 'atrue'
Apabila ditukar kepada nombor, nilai true
ditukar kepada nombor 1, dan nilai false
- kepada nombor 0:
alert(Number(true)); // akan memaparkan 1
alert(Number(false)); // akan memaparkan 0
Dalam semua operasi matematik, nilai Boolean akan ditukar kepada nombor terlebih dahulu. Contoh:
alert(true + 1); // akan memaparkan 2
alert(true + true); // akan memaparkan 2
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
alert(true + 3);
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
alert(true + true);
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
alert(true - true);
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
alert(true + false);
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
alert('1' + true);
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
alert( String(true) + 1 );
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
alert( String(true) + Number(true) );