Logika JavaScript
- Hal Sebelumnya JS Acak
- Hal Berikutnya Penglihatan JS
Boolean JavaScript (logika) mewakili salah satu dari dua nilai:true
atau false
.
nilai boolean
Biasanya, dalam pemrograman, Anda akan memerlukan tipe data yang hanya memiliki dua nilai, seperti
- YES / NO
- ON / OFF
- TRUE / FALSE
Dengan demikian, JavaScript menyediakanbooleantipe data. Ia hanya menerima nilai true atau false.
fungsi Boolean()
Anda dapat menggunakan Boolean()
fungsi untuk menentukan apakah ekspresi (atau variabel) benar atau tidak:
Contoh
Boolean(10 > 9) // mengembalikan true
atau bahkan lebih sederhana:
Contoh
(10 > 9) // juga mengembalikan true 10 > 9 // juga mengembalikan true
Perbandingan dan Kondisi
Bagian JS Perbandingan ini menampilkan operator perbandingan yang lengkap.
Bagian JS Kondisi ini menampilkan pernyataan kondisi yang lengkap.
Berikut adalah beberapa contoh:
operator | deskripsi | Contoh |
---|---|---|
== | sama dengan | if (day == "Monday") |
> | lebih besar dari | if (salary > 9000) |
< | kurang dari | if (age < 18) |
nilai boolean ekspresi adalah dasar perbandingan dan kondisi JavaScript.
Semua yang memiliki nilai 'benar' adalah True
Contoh
100 3.14 -15 "Hello" "false" 7 + 1 + 3.14 5 < 6
Semua yang tidak memiliki nilai 'benar' adalah False
0 (nol)nilai boleannya adalah false:
var x = 0; Boolean(x); // mengembalikan false
-0 (negatif nol)nilai boleannya adalah false:
var x = -0; Boolean(x); // mengembalikan false
"" (nilai kosong)nilai boleannya adalah false:
var x = ""; Boolean(x); // mengembalikan false
undefined nilai booleannya adalah false:
var x; Boolean(x); // mengembalikan false
null nilai booleannya adalah false:
var x = null; Boolean(x); // mengembalikan false
false nilai booleannya (seperti yang Anda duga) adalah false:
var x = false; Boolean(x); // mengembalikan false
NaN nilai booleannya adalah false:
var x = 10 / "H"; Boolean(x); // mengembalikan false
Boolean dapat berupa objek
Biasanya boolean JavaScript dibuat dengan nilai teks asli:
var x = false
Namun boolean juga dapat dijalankan melalui kata kunci new
Didefinisikan sebagai objek:
var y = new Boolean(false)
Contoh
var x = false; var y = new Boolean(false); // typeof x mengembalikan boolean // typeof y mengembalikan object
Jangan buat objek boolean. Ini akan menurunkan kecepatan eksekusi.
new
Kata kunci akan memper komplekskan kode dan menghasilkan beberapa hasil yang tak diharapkan:
Ketika menggunakan ==
Operator saat digunakan, boolean yang sama adalah yang sama:
Contoh
var x = false; var y = new Boolean(false); // (x == y) adalah true, karena x dan y memiliki nilai yang sama
Ketika menggunakan ===
Operator saat digunakan, boolean yang sama adalah yang berbeda, karena ===
Operator harus sama dalam kedua aspek tipe dan nilai.
Contoh
var x = false; var y = new Boolean(false); // (x === y) adalah false, karena tipe x dan y berbeda
atau bahkan yang buruknya. Objek tidak dapat dibandingkan:
Contoh
var x = new Boolean(false); var y = new Boolean(false); // (x == y) adalah false, karena objek tidak dapat dibandingkan
Pembanding dua objek JavaScript akan selalu kembali false.
Panduan Referensi Boolean Penuh
Untuk panduan referensi penuh, silakan kunjungi Panduan Referensi Boolean JavaScript.
Panduan Referensi termasuk deskripsi dan contoh semua atribut dan metode boolean.
- Hal Sebelumnya JS Acak
- Hal Berikutnya Penglihatan JS