⊗jsOpBsOIC 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हिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა