|
Objekty v JScriptu
V JScriptu chápeme objekty jako kolekci atributů a metod. Atributy jsou vlastnosti a metody funkce, které s těmito vlastnostmi pracují. Atributy a metody jsou vlastnictvím objektu (pozn. protože JScript není pravý objektově orientovaný jazyk, nebudu zde vysvětlovat objektové principy. Ty lze vyhledat v literatuře o takových jazycích jako jsou C++ nebo Java). JScript podporuje tři druhy objektů.
K objektům se podle definice jazyka přistupuje stejně jako k polím. K vlastnosti objektu lze přistupovat buď použitím jejího jména (ve formě jméno_objektu.jméno_vlastnosti ), nebo pomocí indexu v poli atributů, který se automaticky vytvoří při inicializaci objektu. V JScriptu obecně platí, že se indexuje od 0. Jako doplňující možnost se lze k vlatnosti objektu odkázat místo číslem indexu jejím jménem. Následují všechny možnosti, jsou navzájem plně ekvivalentní.
Tento přístup není dovolen :
Pokud má objekt jako jednu z vlastností další objekt, může vypadat zápis třeba takhle :
Skutečnost, že vlastností objektu může být jiný objekt, lze s úspěchem využít pro generování vícerozměrných polí. Viz. další příklad, kde definujeme pole 10x10.
Vygenerovali jsme tabulku s malou násobilkou. Pro zjištění hodnoty např. 3x8 přečteme hodnotu z tabulky:
Na vícerozměrné pole se nelze odkazovat takto :
|
(c) Svět Namodro, všechna práva vyhrazena, kontaktní informace |