screen und navigator UNTERObjekt von window?? (rein formal)
Christian
- javascript
Hi,
ich würde gerne wissen, wie die Objekt Hierarchie in JavaScript wirklich aufgebaut ist.
Auf den SelfHTML Seiten sind die beiden Objekte screen und navigator NICHT dem window-Objekt untergeordnet!
http://selfhtml.teamone.de/javascript/objekte/index.htm
Auf den Mozilla-Seiten, wo es eine ausführliche JS-Reference gibt, sind diese Objekte dem window-Objekt zugeordnet.
http://www.mozilla.org/docs/dom/domref/dom_window_ref.html
Was ja auch auffällt, dass diese beiden Objekte im Gegensatz zu den anderen (z.B. Boolean, Date,...) klein geschrieben sind! Und man braucht auch keine Instanz von Ihnen erzeugen (mit new).
Klar ist es letztendlich egal, ob man nur screen schreibt oder window.screen
Es geht beides. Aber mich interessiert das nur mal so rein formal,
mir gehts ums Prinzip!
Gruß
Christian
Hallo,
Es geht beides. Aber mich interessiert das nur mal so rein formal,
mir gehts ums Prinzip!
Jedes einzelne Browserfenster bzw. Framefenster wird durch ein window-Objekt repraesentiert, welches Eigenschaften und Methoden zur Verfuegung stellt. Das kann man leicht aufzeigen:
alert(window.screen); // --> [object]
alert(screen); // --> [object]
alert(window.navigator); // --> [object Navigator]
alert(navigator); // --> [object Navigator]
alert(window.Math); // --> [object Math]
alert(Math); // --> [object Math]
... wobei es natuerlich auch window.alert() lautet, aber die Kurzfassung ist schon praktischer ...
MfG, Thomas