22 of 60 menu

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

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

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

Անունը, ազգանունը և քաղաքը կփոխանցենք կոնստրուկտորի պարամետրերով.

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

Այս դեպքում անունը և ազգանունը կլինեն տողեր, իսկ քաղաքը՝ իր առանձին դասի օբյեկտ.

let city = new City('luis'); let user = new User('john', 'smit', city);

Եկեք արտածենք մեր օգտագործողի անունը.

console.log(user.name);

Իսկ հիմա արտածենք օգտագործողի քաղաքի անունը.

console.log(user.city.name);

Տրված է հետևյալ դասը.

class Employee { constructor(name, position, department) { this.name = name; this.position = position; this.department = department; } }

Կատարեք այնպես, որ երկրորդ և երրորդ պարամետրերին փոխանցվեն առանձին դասերի օբյեկտներ:

Ստեղծեք աշխատողի օբյեկտ՝ օգտագործելով նախորդ առաջադրանքի դասը:

Արտածեք կոնսոլում ստեղծված աշխատողի անունը, պաշտոնը և բաժինը:

Հայերեն
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-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել