Logo Putra Jaya
Putra Jaya Manusia Biasa

Operator Perbandingan Di JavaScript

OperatorNamaDeskripsiContoh
==Sama dengan (lembek)Membandingkan nilai, tanpa membandingkan tipe5 == '5' // true
===Sama dengan (ketat)Membandingkan nilai dan tipe data5 === '5' // false
!=Tidak sama dengan (lembek)Membandingkan nilai, tanpa membandingkan tipe5 != '5' // false
!==Tidak sama dengan (ketat)Membandingkan nilai dan tipe data5 !== '5' // true
>Lebih besar dariTrue jika kiri lebih besar dari kanan7 > 5 // true
<Lebih kecil dariTrue jika kiri lebih kecil dari kanan3 < 8 // true
>=Lebih besar atau sama denganTrue jika kiri lebih besar atau sama dengan kanan5 >= 5 // true
<=Lebih kecil atau sama denganTrue jika kiri lebih kecil atau sama dengan kanan4 <= 6 // true

>== vs ===

  • == mengabaikan tipe: '5' == 5 menghasilkan true.
  • === memperhatikan tipe: '5' === 5 menghasilkan false.

Selalu lebih aman memakai === dan !== untuk menghindari bug yang sulit dilacak akibat type coercion.