JavaScript Boolean
Boolean JavaScript mewakili salah satu dari dua nilai: true atau false .
Nilai Boolean
Sangat sering, dalam pemrograman, Anda memerlukan tipe data yang hanya dapat memiliki satu dari dua nilai, seperti
- YA TIDAK
- AKTIF / MATI
- BENAR SALAH
Untuk ini, JavaScript memiliki tipe data Boolean . Itu hanya bisa mengambil nilai true atau false .
Fungsi Boolean()
Anda dapat menggunakan Boolean()
fungsi untuk mengetahui apakah ekspresi (atau variabel) benar:
Contoh
Boolean(10 > 9)
Atau bahkan lebih mudah:
Contoh
(10 > 9)
10 > 9
Perbandingan dan Ketentuan
Bab Perbandingan JS memberikan gambaran lengkap tentang operator perbandingan.
Bab JS Conditions memberikan gambaran lengkap tentang pernyataan bersyarat.
Berikut beberapa contohnya:
Operator | Description | Example |
---|---|---|
== | equal to | if (day == "Monday") |
> | greater than | if (salary > 9000) |
< | less than | if (age < 18) |
Nilai Boolean dari sebuah ekspresi adalah dasar untuk semua perbandingan dan kondisi JavaScript.
Semuanya Dengan "Nilai" adalah Benar
Contoh
100
3.14
-15
"Hello"
"false"
7 + 1 + 3.14
Semuanya Tanpa "Nilai" adalah Salah
Nilai Boolean 0 (nol) salah :
let x = 0;
Boolean(x);
Nilai Boolean dari -0 (minus nol) salah :
let x = -0;
Boolean(x);
Nilai Boolean dari "" (string kosong) salah :
let x = "";
Boolean(x);
Nilai Boolean dari undefined salah :
let x;
Boolean(x);
Nilai Boolean dari null salah :
let x = null;
Boolean(x);
Nilai Boolean dari false adalah (Anda dapat menebaknya) false :
let x = false;
Boolean(x);
Nilai Boolean dari NaN salah :
let x = 10 / "Hallo";
Boolean(x);
JavaScript Boolean sebagai Objek
Biasanya boolean JavaScript adalah nilai primitif yang dibuat dari literal:
let x = false;
Tetapi boolean juga dapat didefinisikan sebagai objek dengan kata kunci new
:
let y = new Boolean(false);
Contoh
let x = false;
let y = new Boolean(false);
//
typeof x returns boolean
//
typeof y returns object
Jangan membuat objek Boolean.
Kata new
kunci memperumit kode dan memperlambat kecepatan eksekusi.
Objek Boolean dapat menghasilkan hasil yang tidak terduga:
Saat menggunakan ==
operator, x dan y sama :
let x = false;
let y = new Boolean(false);
Saat menggunakan ===
operator, x dan y tidak sama :
let x = false;
let y = new Boolean(false);
Perhatikan perbedaan antara (x==y) dan (x===y).
(x == y)
benar salah?
let x = new Boolean(false);
let y = new Boolean(false);
(x === y)
benar salah?
let x = new Boolean(false);
let y = new Boolean(false);
Membandingkan dua objek JavaScript selalu menghasilkan false .
Referensi Boolean Lengkap
Untuk referensi lengkap, buka Referensi Boolean JavaScript Lengkap kami .
Referensi berisi deskripsi dan contoh semua properti dan metode Boolean.