Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

SAMA DENGAN

Belajar tentang operator "sama dengan" (==) dalam Javascript, termasuk cara penggunaannya dan perbedaan dengan operator "identik" (===).

Operator “sama dengan” (==) adalah salah satu operator pembanding dalam Javascript yang digunakan untuk memeriksa apakah dua nilai adalah sama atau tidak. Kapan pun kamu memerlukan pengecekan kesamaan antara dua nilai, operator ini akan sangat berguna.

Penggunaan Dasar

Operator “sama dengan” digunakan dengan format nilai1 == nilai2 dan akan menghasilkan true jika nilai1 dan nilai2 sama, dan false jika berbeda.

Contoh penggunaan:

alert(5 == 5); // menghasilkan true
alert("5" == 5); // juga menghasilkan true

Perbandingan dengan Operator “Identik”

Operator “sama dengan” (==) memiliki perbedaan fundamental dengan operator “identik” (===). Sementara operator “sama dengan” hanya membandingkan nilai, operator “identik” juga membandingkan tipe data.

alert(5 === 5); // menghasilkan true
alert("5" === 5); // menghasilkan false

Dalam contoh di atas, operator “identik” menghasilkan false karena, meski nilai mereka sama, tipe datanya berbeda (“5” adalah string, sementara 5 adalah angka).

Pengecekan Kesamaan Objek

Dalam konteks objek, operator “sama dengan” akan membandingkan referensi, bukan isi dari objek tersebut:

let obj1 = {name: "John"};
let obj2 = {name: "John"};

alert(obj1 == obj2); // menghasilkan false

Meski obj1 dan obj2 tampaknya memiliki isi yang sama, tetapi yang sebenarnya dibandingkan adalah referensinya. Dalam hal ini, obj1 dan obj2 adalah dua objek yang berbeda dengan referensi yang berbeda, jadi hasilnya adalah false.

Contoh lainnya:

let car1 = {type:"Fiat", model:"500", color:"white"};
let car2 = car1;

alert(car1 == car2); // will output: true

Dalam hal ini, car1 dan car2 merujuk pada objek yang sama, jadi hasilnya adalah true.

Dengan meningkatkan pemahamanmu tentang operator “sama dengan” dalam Javascript, kamu dapat menulis kode yang lebih efisien dan efektif.

👈🏼 Operator aritmatika
Metode-metode number 👉🏼