Sarnegarth: Hostitelske prostredi, ktere tvrdi, ze implementuje ECMAScript, musi poskytovat urcitou sadu objektu a jejich metod. Napriklad Object, String, Math a radu dalsich, ono toho neni zas az tak malo, jinak by v tom manualu nebylo o cem psat. :-)
Hostitelske prostredi pak muze (ale nemusi) pridat dalsi objekty - u prohlizecu to byva typicky objekt window (a cela rada dalsich, napriklad ted se rozsirujici XMLHttpRequest (nebo jak se to jmenuje)). Krom toho treba taky hostitelske prostredi muze poskytnout objekty implementujici nejaky interface - to zase souvisi s DOMem. Takovy objekt document typicky implementuje hned tri ctyri interfaces.
Ano, treba ten watch je, pokud vim, syntakticky nekompatibilni s ECMAScriptem - to je to, co mi na nem vadi (nejvic).
Ano, ja bych to delil zhruba tak, jak to pises, coz odpovida tomu, co jsem psal vyse. Osobne se snazim co nejvice pouzivat jenom ECMAScript a DOM, samozrejme to ve vsi obecnosti neni mozne, protoze musis proste nejak predpokladat, ze dany prohlizec bude dany interface implementovat zpusobem, kterym si myslis; nastesti treba vsechny prohlizece implementuji interface Document stejnym objektem, ale principialne by to nebylo nutne.
Tim ovsem netvrdim, ze nikdy nepouziju featur hostitelskeho prostredi, zvlast vim-li, ze je implementuji vsechny prohlizece a vsechny stejne. |