Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 20 - Vlastnosti objektů v JavaScriptu - Accessor deskriptory

V minulé lekci, Vlastnosti objektů v JavaScriptu - Data deskriptory, jsme si představili deskriptory vlastností objektů.

V dnešním tutoriálu OOP v JavaScriptu budeme pokračovat s deskriptory. Po detailním pohledu na data deskriptory, které nám umožnily definovat a manipulovat s vlastnostmi objektů na úrovni jejich hodnot, se nyní zaměříme na druhý typ deskriptorů – accessor deskriptory.

Accessor deskriptory v JavaScriptu

Accessor deskriptory nabízejí způsob, jak ovlivnit, co se stane, když jsou vlastnosti objektu čteny nebo zapisovány. Otevírají nám dveře k řadě užitečných technik, jako je:

  • ověřování správnosti dat při jejich nastavování,
  • výpočet hodnot odvozených z jiných vlastností
  • nebo dokonce líné načítání (lazy loading), kde jsou data načítána/počítána až tehdy, když jsou potřeba.

Nejprve si zopakujme tabulku klíčů obou typů deskriptorů:

Data Accessor
value get
writable set
configurable configurable
enumerable enumerable

Dva klíče jsme již probrali minule, jsou to configurable a enumerable. Ty fungují na stále stejném principu, tudíž se s nimi zde již nebudeme zabývat. Ukážeme si dva zbývající, tedy get a set.

Gettery a settery

Gettery (čtecí metody) a settery (zápisové metody) jsou


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

Tutoriál OOP vysvětlí více o JavaScript deskriptorech, konkrétně těch pro reakci na čtení a zápis do vlastnosti objektu. Dojde i na zapečetění a zamražení.
Článek pro vás napsal Neaktivní uživatel
Avatar
Tento uživatelský účet již není aktivní na základě žádosti jeho majitele.
Aktivity