⊗jsOpBsOC 24 of 60 menu

Perbandingan Objek dalam OOP di JavaScript

Mari kita lihat bagaimana variabel yang berisi objek dibandingkan. Dua variabel akan dianggap sama jika mereka berisi referensi ke objek yang sama. Mari kita lihat dalam praktik. Misalkan kita memiliki kelas berikut:

class User { constructor(name) { this.name = name; } }

Mari buat dua objek dari kelas ini:

let user1 = new User('1'); let user2 = new User('2');

Mari bandingkan variabel yang berisi referensi ke objek yang sama:

console.log(user1 === user1); // true

Dan sekarang mari bandingkan variabel, yang berisi referensi ke objek yang berbeda:

console.log(user1 === user2); // false

Jelaskan, apa hasil dari perbandingan dalam kode berikut:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('eric'); console.log(emp1 === emp2);

Jelaskan, apa hasil dari perbandingan dalam kode berikut:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('eric'); console.log(emp1 === emp1);

Jelaskan, apa hasil dari perbandingan dalam kode berikut:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('john'); console.log(emp1 === emp2);

Jelaskan, apa hasil dari perbandingan dalam kode berikut:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('eric'); console.log(emp1 !== emp1);

Jelaskan, apa hasil dari perbandingan dalam kode berikut:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = emp1; console.log(emp1 === emp2);

Jelaskan, apa hasil dari perbandingan dalam kode berikut:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('eric'); console.log(emp1 !== emp2);

Jelaskan, apa hasil dari perbandingan dalam kode berikut:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = emp1; emp2.name = 'eric'; console.log(emp1 === emp2);
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak