⊗jsOpBsOIC 22 of 60 menu

Обекти вътре в класове в ООП в 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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне