⊗jsOpBsOC 24 of 60 menu

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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш