Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

14. diel - Zapuzdrenie v JavaScripte

V minulej lekcii, Ajaxu v JavaScripte - POST a ďalšie HTTP otázky , sme posielali AJAX požiadavky na ukladanie a spracovanie dát a ukázali sme si ako spracovať chyby.

V minulej lekcii, Ajaxu v JavaScripte - POST a ďalšie HTTP otázky , sme si vysvetlili statiku. V dnešnom JavaScript tutoriálu sa pozrieme na zapuzdrenie.

Zapuzdrenie

Zapuzdrenie je jedným zo základných pilierov filozofie objektovo orientovaného programovania. Pre túto problematiku sa tiež používa termín viditeľnosť, čo už napovedá o aký koncept vlastne ide. Pomocou zapuzdrenie skrývame vlastnosti, či metódy objekte, ktoré môžeme v rámci objektu používať, ale nie sú prístupné zvonku. Nemôžeme ich teda napr. Volať cez tečkové notáciu, ale môžu byť vypisované treba rôznymi metódami.

Výhodou skrytie vlastností a metód je prevencia chýb, kedy programátor používa daný objekt ako čiernu skrinku a len tak, ako k tomu bol navrhnutý. Interný kód, do ktorého ostatné objekty nemali zasahovať, je tak po tom skrytý.

Princíp zapuzdrenie je v JavaScripte žiaľ stále nedotiahnutý, jazyk ako taký ho totiž stále nepodporuje. Všetky spôsoby, ako nejaký člen objektu zapouzdřit, sú iba hacky. Takýchto spôsobov vymysleli ľudia v JavaScripte historicky veľa a môžete ich stretnúť v rôzne starých kódoch. Určite nemá zmysel ukazovať si všetky tieto spôsoby, čo by bolo na samostatný kurz, ale prejdeme len tie najnovšie. Ak svoje objekty v JavaScripte zapouzdřovat nebudete, nie je to v zásade problém. Dobrý nápad je však minimálne označovať podtržníkmi vlastnosti a metódy, ktoré by sa zvonku nemali používať.

V roku 2015 prišli so štandardom ES6 dva nové dátové typy:


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Obmedzená ponuka: Nauč sa všetko a ušetri

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom za exkluzívnu cenu 1 185 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto výhodného balíčku získaš prístup ku všetkým 54 článkom (32 lekcií, 9 testov, 13 praktických cvičení) s kontrolou a certifikáciou a ešte naviac ušetríš 396 Kč. Ponuka je časovo obmedzená a platí pro všetky lekcie v kurze. Nakúp teraz a získaj limitovanou 25% zľavu.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V JavaScript tutoriálu sa naučíme tvoriť privátne vlastnosti a metódy objektov a podrobnejšie si vysvetlíme, čo to zapuzdrenie vlastne je.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

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