Logika JavaScript

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

Coba Sendiri

atau bahkan lebih sederhana:

Contoh

(10 > 9)              // juga mengembalikan true
10 > 9                // juga mengembalikan true

Coba Sendiri

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 

Coba Sendiri

Semua yang tidak memiliki nilai 'benar' adalah False

0 (nol)nilai boleannya adalah false:

var x = 0;
Boolean(x);       // mengembalikan false

Coba Sendiri

-0 (negatif nol)nilai boleannya adalah false:

var x = -0;
Boolean(x);       // mengembalikan false

Coba Sendiri

"" (nilai kosong)nilai boleannya adalah false:

var x = "";
Boolean(x);       // mengembalikan false

Coba Sendiri

undefined nilai booleannya adalah false:

var x;
Boolean(x);       // mengembalikan false

Coba Sendiri

null nilai booleannya adalah false:

var x = null;
Boolean(x);       // mengembalikan false

Coba Sendiri

false nilai booleannya (seperti yang Anda duga) adalah false:

var x = false;
Boolean(x);       // mengembalikan false

Coba Sendiri

NaN nilai booleannya adalah false:

var x = 10 / "H";
Boolean(x);       // mengembalikan false

Coba Sendiri

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

Coba Sendiri

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

Coba Sendiri

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

Coba Sendiri

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

Coba Sendiri

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.