NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 17 - 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.

Pojďme si pro začátek zopakovat 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.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 1 605 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 55 článkům (32 lekcí, 14 praktických cvičení, 9 testů) tohoto kurzu.

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

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • 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í.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal Neaktivní uživatel
Avatar
Tento uživatelský účet již není aktivní na základě žádosti jeho majitele.
Aktivity