Dalam tutorial ini, Anda akan belajar tentang JavaScript boolean dengan bantuan contoh.
Dalam JavaScript, boolean adalah tipe data primitif yang dapat berupa true
atau false
. Sebagai contoh,
const a = true; const b = false;
Catatan : Jika Anda membungkus true
atau false
dalam kutipan, maka mereka dianggap sebagai string.
Sebagai contoh,
const a = 'true'; console.log(typeof a); // string
Nilai boolean sebagian besar digunakan untuk Perbandingan dan Operator Logis. Sebagai contoh,
Sama dengan ==
pengembalian operator true
jika operannya sama.
console.log(5 == 6); // false
Tidak sama dengan !=
pengembalian operator true
jika semua operan tidak sama.
console.log(5 != 6); // true
AND logis &&
kembali true
jika kedua nilai operan adalah true
, jika tidak mengevaluasi ke false
.
console.log(true && false); // false
Nilai boolean juga digunakan dalam if… else
pernyataan dan for
loop.
Berikut adalah daftar nilai yang akan dikonversi ke nilai boolean tertentu.
Tipe data | Nilai Boolean |
---|---|
tidak terdefinisi | Salah |
batal | Salah |
NaN | Salah |
'' | Salah |
0 | Salah |
20 | benar |
-20 | benar |
'Halo' | benar |
Metode Boolean JavaScript
Berikut adalah daftar metode boolean bawaan dalam JavaScript.
metode | Deskripsi |
---|---|
toString() | mengembalikan nilai boolean dengan mengubah boolean menjadi string |
valueOf() | mengembalikan nilai primitif dari sebuah boolean |
Contoh: Menggunakan toString ()
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Keluaran
string palsu
Contoh: Menggunakan valueOf ()
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Keluaran
boolean benar
Fungsi JavaScript Boolean ()
The Boolean()
Fungsi ini digunakan untuk mengkonversi berbagai jenis data ke nilai-nilai boolean. Sebagai contoh,
const a = true; console.log(Boolean(a)); // true
Segala sesuatu yang memiliki nilai kembali true
. Sebagai contoh,
let result; result = 20; console.log(Boolean(result)); // true console.log(typeof Boolean(result)); // boolean result = -20; console.log(Boolean(result)); // true result = 'hello'; console.log(Boolean(result)); // true result = (a: 1); console.log(Boolean(result)); // true
Dalam JavaScript, undefined
, null
, 0 , NaN
, ''
bertobat untuk false
. Sebagai contoh,
let result; // empty string result = Boolean(''); console.log(result); // false result = Boolean(0); console.log(result); // false result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false result = Boolean(NaN); console.log(result); // false
Catatan : Jika Anda ingin mempelajari lebih lanjut tentang konversi boolean, kunjungi Konversi Jenis JavaScript.
Objek Boolean
Anda juga dapat membuat nilai boolean menggunakan new
kata kunci. Sebagai contoh,
const a = true; // creating a boolean object const b = new Boolean(true); console.log(a); // true console.log(b); // true console.log(typeof a); // "boolean" console.log(typeof b); // "object"
Catatan : Direkomendasikan untuk menghindari penggunaan objek boolean. Menggunakan objek boolean memperlambat program.