Heim > Artikel > Web-Frontend > Was sind die Hauptfunktionen von BOM und DOM?
Die Hauptfunktion von BOM besteht darin, eine Reihe von Schnittstellen bereitzustellen, die unabhängig von einer bestimmten Webseite sind und es JavaScript-Programmen ermöglichen, mit dem Browser zu interagieren und verschiedene Vorgänge im Browserfenster auszuführen. Sein Kern ist das Window-Objekt, bei dem es sich ausschließlich um globales JavaScript handelt Objektcontainer. Die Hauptfunktion von DOM besteht darin, das Dokument in eine Objektstruktur zu analysieren, eine Reihe von Standardprogrammierschnittstellen bereitzustellen und JavaScript-Programmen den dynamischen Zugriff und die Änderung des Inhalts, der Struktur und des Stils des Dokuments sowie die Verarbeitung von Browserereignissen zu ermöglichen.
Das Betriebssystem dieses Tutorials: Windows 10-System, DELL G3-Computer.
BOM (Browser Object Model) und DOM (Document Object Model) sind zwei sehr wichtige Konzepte in JavaScript. Ihre Hauptfunktionen sind wie folgt:
1 Die Hauptfunktionen von BOM:
BOM, das Browserobjekt model , das eine inhaltsunabhängige Objektstruktur bereitstellt, die mit dem Browserfenster interagieren kann. Die Stückliste besteht aus mehreren Objekten, einschließlich Browserfenstern, Frames, Dokumenten, Positionierung, Navigation, Verlauf usw. Mit BOM können JavaScript-Programme direkt mit dem Browser interagieren, um verschiedene Vorgänge im Browserfenster auszuführen, z. B. das Öffnen eines neuen Fensters, das Schließen eines Fensters, das Ändern der Fenstergröße, das Navigieren zu einer neuen URL usw.
Der Kern von BOM ist das Window-Objekt, das den Container aller globalen JavaScript-Objekte darstellt. Das Window-Objekt stellt ein Browserfenster oder eine Browserregisterkarte dar. Zusätzlich zum Window-Objekt enthält das BOM auch Location-Objekte (die zum Abrufen oder Festlegen der URL des Fensters verwendet werden), Navigator-Objekte (die Informationen über den Browser enthalten), Screen-Objekte (die Informationen über den Client-Bildschirm bereitstellen) und andere Objekte.
Im Allgemeinen besteht die Hauptfunktion des BOM darin, eine Reihe von Schnittstellen bereitzustellen, die von einer bestimmten Webseite unabhängig sind und es JavaScript-Programmen ermöglichen, mit dem Browser zu interagieren und verschiedene Vorgänge im Browserfenster auszuführen.
2. Die Hauptaufgabe von DOM:
DOM, das Document Object Model, ist eine Programmierschnittstelle für die Verarbeitung von HTML- und XML-Dokumenten in der Webentwicklung. Es analysiert das Dokument in eine Objektstruktur und ermöglicht Programmen und Skripten den dynamischen Zugriff auf den Inhalt, die Struktur und den Stil des Dokuments sowie dessen Aktualisierung.
DOM behandelt das Dokument als eine Baumstruktur, die aus Knoten und Objekten besteht. Jeder Knoten ist ein Objekt und jedes Objekt verfügt über seine eigenen Eigenschaften und Methoden. Über das DOM kann JavaScript Elemente, Attribute und Stile in HTML-Dokumenten lesen und ändern sowie die Dokumentstruktur erstellen und ändern. Über das DOM können Sie beispielsweise dynamisch Knoten hinzufügen oder löschen, Elementinhalte und -attribute ändern, CSS-Stile anwenden oder ändern usw.
Neben dem Zugriff auf und der Änderung von Dokumentinhalten bietet DOM auch einen Ereignisverarbeitungsmechanismus, der es JavaScript-Programmen ermöglicht, auf Browserereignisse (wie Klicks, Mausbewegungen, Tastatureingaben usw.) zu reagieren. Mit Ereignishandlern können Sie Dokumentinhalte dynamisch ändern oder andere Vorgänge ausführen.
Im Allgemeinen besteht die Hauptfunktion von DOM darin, das Dokument in eine Objektstruktur zu analysieren, eine Reihe von Standardprogrammierschnittstellen bereitzustellen und JavaScript-Programmen den dynamischen Zugriff und die Änderung des Inhalts, der Struktur und des Stils des Dokuments sowie die Handhabung des Browsers zu ermöglichen Ereignisse.
Das obige ist der detaillierte Inhalt vonWas sind die Hauptfunktionen von BOM und DOM?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!