Pada kesempatan kali ini saya akan menjelaskan pengenalan tipe data boolean di JavaScript. Mungkin sebagian teman-teman sudah tau apa itu tipe data boolean, dan mungkin juga sebaliknya, ada sebagian dari teman-teman yang belum mengerti apa itu tipe data boolean. Tipe data Boolean adalah tipe data yang mempunyai dua nilai, yaitu benar (True) atau salah (False). Tipe data tersebut biasa di gunakan untuk membuat alur logika suatu program, struktur logika seperti if, else, while, dan do while. Tipe data boolean tersebut merupakan hasil yang di dapatkan dari operasi perbandingan. Seperti contoh apakah nilai suatu variabel a sama dengan b, ataukah sebaliknya nilai suatu variabel a lebih besar dari b. Untuk dapat mendefinisikan tipe data tersebut, teman-teman cukup memberikan nilai true atau false ke dalam sebuah variabel.

Seperti contoh di bawah ini :

Di JavaScript, suatu tipe data akan berubah sifatnya tergantung dari kapan tipe data tersebut akan digunakan. Contohnya jika teman-teman membuat variabel a = 6. Variablel a dalam contoh tersebut akan menjadi tipe data number. Namun sebaliknya jika di gunakan dalam struktur logika seperti if (a), maka a tersebut akan bersifat menjadi boolean dengan nilai true.

Di bawah ini terdapat 6 nilai yang akan menghasilkan boolean false, atau yang biasa disebut juga dengan false value. Nilai tersebut akan dianggap false :

  • 0
  • – 0
  • NaN
  • “” (string kosong)
  • undefined
  • null
  • array
  • objek kosong

Method Untuk Tipe Data Boolean

Tipe data tersebut memiliki method atau fungsi yang bisa di panggil, namun tidak seperti tipe data number(integer) atau string yang memiliki banyak method. Tipe data boolean hanya memiliki 2 buah method saja, yaitu toString() dan valueOf().

Method toString
Method toString() akan melakukan konversi nilai boolean menjadi string. Nilai boolean true akan menjadi true dan nilai boolean false akan menjadi false.

Method valueOf()

Method valueOf() akan menghasilkan nilai ‘primitif’ dari boolean, tentunya teman-teman akan jarang menggunakan method tersebut, namun jika teman-teman gunakan akan menghasilkan nilai yang sama dengan method toString().
Sampai di sini penjelasan saya mengenai pengenalan tipe data boolean di JavaScript, semoga bermanfaat.