Lekce 28 - Reflexe a proxy v JavaScriptu
V předešlém cvičení, Řešené úlohy k 26.-27. lekci OOP v JavaScriptu, jsme si procvičili nabyté zkušenosti z předchozích lekcí.
Dnes se budeme bavit o reflexi, pro kterou ECMA6 zavádí nové unifikované API.
Reflexe
Reflexe by se dala vysvětlit jako zkoumání vnitřní struktury
programu a její modifikace. Můžeme se pomocí ní ptát jakého je
objekt typu, přidávat mu za běhu skriptu nové vlastnosti, změnit mu
prototyp a podobně. U staticky typovaných jazyků vypadá reflexe jako
superschopnost, u dynamického JavaScriptu jsme podobné věci již dělali,
aniž bychom vlastně tušili, že nějakou reflexi používáme. To bylo např.
operátorem typeof
, instanceof
nebo třeba voláním
Object.keys()
. Vlastnosti jsme již existujícím objektům také
přidávali. Tyto metody existují v JS již dlouho, proč tedy zavádět něco
jiného?
...konec náhledu článku...
Pokračuj dál
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
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- 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:
V JavaScript tutoriálu se seznámíme s dalšími konstrukcemi objektově orientovaného programování standardu ECMA6 - Reflect a Proxy.
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íť.