JavaScript memiliki 2 operator untuk membandingkan dua buah nilai, yaitu:
- Strict Equality Operator
===
. Operator yang ketat, lurus, tanpa basa-basi. - Lenient (Normal) Equality Operator
==
. Lebih sabar, bisa memaafkan kesalahan programer saat membandingkan 2 tipe data yang berbeda.
Perbedaannya adalah yang pertama hanya mempertimbangkan jika 2 buah nilai yang dibandingkan meiliki tipe data yang sama, selain itu maka bernilai false
. Sedangkan yang kedua akan memaksakan konversi nilai yang berbeda sebelum membandingkannya seperti pada tipe pertama.