Nové výhodné predplatné namiesto kreditov je tu! Viac informácií. Upravili sme aj naše prevádzkové podmienky.
NOVINKA: Kurz Práca s umelou inteligenciou teraz už od 0 €. Staň sa žiadaným profesionálom. 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émiovej sekcie.

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

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • 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.
Č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