⊗jsOpBsOIC 22 of 60 menu

Objekty uvnitř tříd v OOP v JavaScriptu

Ve třídách lze používat objekty jiných tříd. Podívejme se na příklad. Předpokládejme, že chceme vytvořit uživatele s jménem a příjmením, a také městem, ve kterém žije. Předpokládejme, že máme následující třídu pro město:

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

Jméno, příjmení a město budeme předávat parametry konstruktoru:

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

Přičemž jméno a příjmení budou řetězce, ale město - objektem své samostatné třídy:

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

Vypišme jméno našeho uživatele:

console.log(user.name);

A nyní vypišme název města pro našeho uživatele:

console.log(user.city.name);

Je dána následující třída:

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

Zařiďte, aby se do druhého a třetího parametru předávaly objekty samostatných tříd.

Vytvořte objekt s pracovníkem pomocí třídy z předchozí úlohy.

Vypište do konzole jméno, pozici a oddělení pro vytvořeného pracovníka.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout