⊗jsOpBsOC 24 of 60 menu

Poređenje objekata u OOP u JavaScriptu

Hajde da pogledamo kako se upoređuju promenljive koje sadrže objekte. Dve promenljive će se smatrati jednakim, ako sadrže referencu na isti objekat. Pogledajmo u praksi. Neka imamo sledeću klasu:

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

Kreirajmo dva objekta ove klase:

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

Uporedimo promenljive koje sadrže referencu na isti objekat:

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

A sada uporedimo promenljive, koje sadrže referencu na različite objekte:

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

Objasnite, kakav će biti rezultat poređenja u sledećem kodu:

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

Objasnite, kakav će biti rezultat poređenja u sledećem kodu:

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

Objasnite, kakav će biti rezultat poređenja u sledećem kodu:

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

Objasnite, kakav će biti rezultat poređenja u sledećem kodu:

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

Objasnite, kakav će biti rezultat poređenja u sledećem kodu:

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

Objasnite, kakav će biti rezultat poređenja u sledećem kodu:

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

Objasnite, kakav će biti rezultat poređenja u sledećem kodu:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = emp1; emp2.name = 'eric'; console.log(emp1 === emp2);
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij