DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
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.
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
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).
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.