24 of 60 menu

Օբյեկտների համեմատում OOP-ում JavaScript-ում

Եկեք տեսնենք, թե ինչպես են համեմատվում օբյեկտներ պարունակող փոփոխականները: Երկու փոփոխականներ կհամարվեն հավասար, եթե դրանք պարունակում են հղում նույն օբյեկտին: Եկեք տեսնենք գործնականում: Ենթադրենք, մենք ունենք հետևյալ դասը՝

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

Ստեղծենք այս դասի երկու օբյեկտ այս դասից՝

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

Համեմատենք նույն օբյեկտին հղում պարունակող փոփոխականները՝

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

Իսկ այժմ համեմատենք տարբեր օբյեկտներին հղում պարունակող փոփոխականները՝

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

Պատմեք, թե ինչ կլինի համեմատության արդյունքը հետևյալ կոդում՝

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

Պատմեք, թե ինչ կլինի համեմատության արդյունքը հետևյալ կոդում՝

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

Պատմեք, թե ինչ կլինի համեմատության արդյունքը հետևյալ կոդում՝

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

Պատմեք, թե ինչ կլինի համեմատության արդյունքը հետևյալ կոդում՝

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

Պատմեք, թե ինչ կլինի համեմատության արդյունքը հետևյալ կոդում՝

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

Պատմեք, թե ինչ կլինի համեմատության արդյունքը հետևյալ կոդում՝

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

Պատմեք, թե ինչ կլինի համեմատության արդյունքը հետևյալ կոդում՝

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = emp1; emp2.name = 'eric'; console.log(emp1 === emp2);
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել