Tento překlad není kompletní. Prosím pomozte přeložit tento článek z angličtiny.
Většina věcí v Javascriptu jsou objekty. Ať už od základních věcí jako je String a pole (Arrays) až po API prohlížečů (Browser APIs) postavené na Javascriptu. Dokonce máte možnost tvořit vlastní objekty k zaobalení souvisejících metod a proměnných do balíčků, které můžou být skvělé data containery. Znalost objektového Javascriptu je důležitá pro pokrok v tomto jazyce a proto jsme pro Vás připravili tento modul, aby Vám v tom pomohl. Zde Vás naučíme teorii o objektech a syntaxi, poté se podíváme na tvorbu vlastních objektů.
Předpoklady
Před začátkem tohoto modulu byste měli být obeznámeni s HTML a CSS. Doporučujeme se podívat na Úvod do HTML a Úvod do CSS.
Měli byste také mít základní znalost Javascriptu. Před začátkem doporučujeme si projít První krůčky v Javascriptu a Stavební bloky Javascriptu.
Poznámka: Pokud pracujete na počítači, na kterém nemáte možnost vytvářet soubory, můžete většinu kódu vyzkoušet online, například na JSBin nebo Thimble.
Návody
- Základy objektů
- V tomto prvním článku se podíváme na Javascript objekty. Ukážeme si základní syntaxi a vrátíme se k některým funkcím, které již znáte a ukážeme si, že to také jsou objekty.
- Objektově orientovaný Javascript pro začátečníky
- S úvodem za sebou se můžeme vrhnout do Objektově orientovaného Javascriptu (OOJS) - Tento článek Vám představí základní myšlenku objektového programování (OOP) a poté ji přeneseme do Javascriptu pomocí konstruktorů a jak vytvořit samotné objekty.
- Objektové prototypy
- Prototypy jsou mechanismy, pomocí kterých Javascript objekty dědí vlastnosti z jiného a jak tento mechanismus funguje trochu jinak než-li v jiných objektově orientovaných jazycích. V tomto článku si vysvětlíme rozdíl, vysvětlíme si prototypové řetězce a jak vlastnost property může být použita k přidání metod k existujícím konstruktorům.
- Dědičnost v Javascriptu
- S vysvětlenými detaily o OOJS se podíváme jak vytvořit child objekt, které dědí vlastnosti z parentu. A navíc Vám dáme radu, kdy a kde možná OOJS využijete.
- Working with JSON data
- JSON je standardní formát pro strukturovaná data založená na objektové syntaxi Javascriptu. Běžně se používá reprezentaci a přenášení dat na webových stránkách (tj. posílání dat ze serveru ke klientovi). Narazíte na něj docela často a v tomto článku Vás naučíme vše, co je potřeba k práci s JSON pomocí Javascriptu, včetně parsingu JSON, jak se dostat k datům a nakonec i jak napsat svůj vlastní JSON objekt.
- Zkušební stavba objektů
- V předchozích článcích jsme se podívali na základy Javascriptové objektové teorie a syntaxe, což Vám dalo slušný základ na začátek. V tomto článku se podíváme na praxi. Vyzkoušíte si stavbu Javascript objektů, z čehož vznikne něco zábavného a barevného - Barevné hopsající koule.
Úkoly
- Přidání věcí do našeho dema s hopsacími koulemi
- V tomto úkolu máte za úkol přidat nové, zajímavé vlastnosti / metody.