⊗jsOpAdAS 50 of 60 menu

Settery přístupových objektů v OOP v JavaScriptu

Pojďme nyní kromě getteru vytvořit také setter přístupového objektu:

class User { #name; get name() { return this.#name; } set name(name) { this.#name = name; } }

Nyní přidáme kontrolu v setteru:

class User { #name; set name(name) { if (name.length > 0) { this.#name = name; } else { throw new Error('name is incorrect'); } } get name() { return this.#name; } }

Vytvoříme objekt třídy:

let user = new User;

Zapíšeme data do naší vlastnosti:

user.name = 'john';

Zkusíme zapsat nekorektní řetězec a dostaneme chybu:

user.name = '';

Implementujte settery pro vlastnosti třídy Employee.

Přidejte kontroly do setterů přístupových objektů třídy Employee.

Č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