⊗jsOpBsOC 24 of 60 menu

Krahasimi i objekteve në OOP në JavaScript

Le të shohim se si krahasohen ndryshoret që përmbajnë objekte. Dy ndryshore do të konsiderohen të barabarta, nëse ato përmbajnë një referencë për të njëjtin objekt. Le ta shohim në praktikë. Le të kemi klasën e mëposhtme:

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

Le të krijojmë dy objekte të kësaj klase:

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

Le të krahasojmë ndryshoret që përmbajnë referencë për të njëjtin objekt:

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

Tani le të krahasojmë ndryshoret, që përmbajnë referencë për objekte të ndryshëm:

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

Tregoni, cili do të jetë rezultati i krahasimit në kodin e mëposhtëm:

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

Tregoni, cili do të jetë rezultati i krahasimit në kodin e mëposhtëm:

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

Tregoni, cili do të jetë rezultati i krahasimit në kodin e mëposhtëm:

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

Tregoni, cili do të jetë rezultati i krahasimit në kodin e mëposhtëm:

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

Tregoni, cili do të jetë rezultati i krahasimit në kodin e mëposhtëm:

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

Tregoni, cili do të jetë rezultati i krahasimit në kodin e mëposhtëm:

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

Tregoni, cili do të jetë rezultati i krahasimit në kodin e mëposhtëm:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = emp1; emp2.name = 'eric'; console.log(emp1 === emp2);
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo