Study
JavaScript

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.

Editor Latihan

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.