⊗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çeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау