Heim >Web-Frontend >js-Tutorial >Detaillierte Erklärung des Javascript-Fensterobjekts_Grundkenntnisse

Detaillierte Erklärung des Javascript-Fensterobjekts_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 16:31:301526Durchsuche

Schauen Sie sich zunächst unseren Quellcode an.

Code kopieren Der Code lautet wie folgt:

                                                                                                                                                                                         Sehen Sie sich die Browserausgabe an: Google Chrome:


Mozilla Firefox:





Aus den Ausgabeergebnissen können wir ableiten,


Code kopieren


Der Code lautet wie folgt:

Dies zeigt auf das Window-Objekt Dies entspricht auch dem Fensterobjekt
window zeigt auch auf das Window-Objekt

Window zeigt auf Window{}, ein vom Browser bereitgestelltes Objekt Fenster ist nicht gleich Fenster;


Warum passiert das?

Wir sehen uns die Struktur des Window-Objekts in der Browserkonsole an;


Es stellt sich heraus, dass das Window-Objekt einige von Browserherstellern implementierte APIs enthält, wie zum Beispiel den Standard-SessionStorage in HTML5; Es verfügt auch über ein Fensterattribut, und der Wert dieses Attributs verweist auf das Fensterobjekt

Mein Verständnis: Das Window-Objekt dient Browserherstellern. Die von Window hinzugefügten Eigenschaften werden nicht direkt im Window-Objekt berücksichtigt Die Eigenschaften, die wir am Fenster bearbeiten, werden im Window-Objekt widergespiegelt.
Definieren Sie beispielsweise eine globale Variable window.a = 'aaa';

Alle JavaScript-Objekte existieren in einer laufenden Umgebung. Diese laufende Umgebung selbst ist auch ein Objekt, das als „Objekt der obersten Ebene“ bezeichnet wird. Das bedeutet, dass alle Objekte in JavaScript dem „Top-Level-Objekt“ untergeordnet sind. Verschiedene Betriebsumgebungen haben unterschiedliche „Objekte der obersten Ebene“. In der Browserumgebung ist dieses Objekt der obersten Ebene das Fensterobjekt.

Alle globalen Variablen der Browserumgebung sind Eigenschaften des Fensterobjekts.

Fenster kann als JavaScriptContext-Kontextumgebung verstanden werden.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn