Boolean adalah pembungkus nilai-nilai logika, yaitu true
dan false
.
Boolean bisa dihasilkan dengan cara literal:
Atau dengan melibatkan fungsi pembangun objek Boolean:
Tipe boolean yang dibuat secara literal adalah 'boolean', sedangkan tipe boolean yang dibuat dengan fungsi pembangun objek Boolean adalah 'object'. Sebagai contoh:
Secara sadar ataupun tidak sebenarnya sering berkutat dengan boolean. Misalnya, kapanpun menggunakan statemen if, sebenarnya sedang mengkonversi ekspresi ke nilai boolean yang manapun:
Di parameter if
di atas adalah suatu kondisi yang diuji terlebih dahulu sebelum perintah tertentu dijalankan dan hasil pengujian kondisi tersebut akan mengevaluasi ke nilai boolean yang manapun, tergantung nilai yang diberikan untuk myNum
.
Untuk lebih jelasnya bisa mencoba contoh di bawah ini:
Untuk variabel myNum
bernilai 4, sedang kondisi yang sedang diuji adalah apabila nilai myNum
lebih besar dari 10 jalankan baris kode berwarna kuning, sebaliknya jalankan baris kode berwarna merah jambu.
Boolean ke Number
Jika nilai-nilai boolean dilibatkan di dalam operasi matematika terhadap Number, nilai-nilai boolean tersebut akan dikonversi menjadi angka, true
dikonversi menjadi 1 dan false
dikonversi menjadi 0.
Sebagai contoh:
Boolean ke String
Jika nilai-nilai boolean dilibatkan di dalam operasi matematika terhadap String, nilai-nilai boolean tersebut akan dikonversi menjadi "true" atau "false".
Sebagai contoh: