Operator di JavaScript
Penjelasan
JavaScript punya operator aritmatika (+, -, *, /, % untuk modulus), operator perbandingan (==, ===, !=, !==, >, <), dan operator logika (&&, ||, !). Sama seperti PHP, == hanya membandingkan nilai (dengan type coercion), sedangkan === membandingkan nilai DAN tipe data sekaligus.
Contoh Konsep
console.log(5 == "5"); // true (nilai sama, tipe diabaikan)
console.log(5 === "5"); // false (tipe beda: number vs string)
const sisaBagi = 10 % 3; // 1
const aktifDanAdmin = true && false; // false
Praktikum
Buat dua variabel const a = 10 dan const b = "10". Bandingkan keduanya dengan == dan === lalu console.log hasilnya. Tulis komentar yang menjelaskan kenapa hasilnya berbeda.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Biasakan selalu pakai === (strict equality) bukan == di kode production — menghindari bug tak terduga akibat JavaScript otomatis mengonversi tipe data saat membandingkan nilai.