> > nedokazu si momentalne vysvetlit proc nasledujici skript : > > var pole=new Array(5); > alert(pole.length); > > vraci hodnotu 5 (slovy pet). > > A dalsi skript : > > pole=new Array(5, 3); > alert(pole.length); > Ale vzdyt je to jasne. Konstruktor new Array() vytvori novou instanci pole, bez udani delky. new Array(5) vytvori pole s udanou delkou - tedy 5 prvku pokud je argumentem vic hodnot (5,3) vytvori pole s delkou odpovidajici poctu hodnot a inicializovane temito hodnotami. Takze ve tvem pripade: var pole=new Array(5) --> vysledkem je pole s delkou 5, prvky nemaji definovanou hodnotu (pole[0..4]=null) var pole=new Array(5,3) --> vysledkem je pole s delkou 2, pole[0]=5, pole[1]=3 Staci si tedy vybrat jakou variantu konstruktoru pouzit. Vice viz odkazy http://www.slunecnice.cz/product/JavaScript/ http://devedge.netscape.com/central/javascript/ nebo jiz vickrat zminovana kniha JavaScript - Kompletni pruvodce od Davida Flanagana http://www.vltava.cz/Store/GoodsDetail.asp?c=DavidFlanagan&sCGoodsID=SE0 0109644 (na Vltave opet za 750, na Invexu za cca 500) http://www.oreilly.com/catalog/jscript4/ Martin
This archive was generated by hypermail 2.1.3 : 12. 11. 2003, 15:15 CET