Heim > Artikel > Web-Frontend > Was ist der Unterschied zwischen bom und dom in js? Zusammenfassung der Unterschiede zwischen bom und dom
Jeder, der js studiert, sollte wissen, dass Javascript aus drei Teilen besteht: ECMAScript, DOM und BOM. Die spezifischen Ausdrücke variieren je nach Host (Browser). Sowohl bom als auch dom sind Bestandteile von js. Was ist also der Unterschied zwischen bom und dom? Als nächstes wird Ihnen dieser Artikel den Unterschied zwischen bom und dom in js vorstellen. Freunde, die ihn brauchen, können einen Blick darauf werfen.
Schauen wir uns zunächst die Konzepte von bom bzw. dom an.
1. BOM ist das Browserobjektmodell
Stellt Objekte bereit, die unabhängig vom Inhalt mit dem Browserfenster interagieren. Beschreibt die Methoden und Schnittstellen für die Interaktion mit dem Browser. Sie können beispielsweise ein neues Fenster öffnen, den Text in der Statusleiste ändern und auch die Stückliste erweitern ActiveXObject. Klasse, Sie können ActiveX-Objekte über js-Skripte usw. instanziieren.)
2. DOM ist das Document Object Model
DOM ist eine baumbasierte API für XML. Es beschreibt die Methoden und Schnittstellen zur Verarbeitung von Webinhalten. Es handelt sich um eine API für HTML und XML, die die gesamte Seite in ein aus Knotenebenen bestehendes Dokument plant. DOM selbst ist eine sprachunabhängige API und nicht an Java, JavaScript oder andere Sprachen gebunden.
Nachdem wir die Konzepte von bom und dom in js gelesen haben, sollten wir in der Lage sein, den Unterschied zwischen bom und dom in js leicht zusammenzufassen.
Einer der Unterschiede zwischen BOM und DOM in js:
1. BOM ist die Abkürzung für Browser Object Model, das Browser-Objektmodell.
Stückliste und Browser sind eng miteinander verbunden. Viele Dinge im Browser können über JavaScript gesteuert werden, z. B. das Öffnen eines neuen Fensters, das Öffnen eines neuen Tabs (Tab), das Schließen der Seite, das Festlegen der Webseite als Startseite oder das Hinzufügen zu Favoriten usw. Die beteiligten Objekte sind Stücklisten.
2. DOM ist die Abkürzung für Document Object Model, also das Dokumentobjektmodell.
DOM bezieht sich auf Dokumente. Die Dokumente hier beziehen sich auf Webseiten, bei denen es sich um HTML-Dokumente handelt. Die Webseite wird vom Server an den Client-Browser gesendet, der empfangene HTML-Code ist derselbe, sodass das DOM nichts mit dem Browser zu tun hat. Es konzentriert sich auf den Inhalt der Webseite selbst. Da es wenig mit dem Browser zu tun hat, lässt sich der Standard leicht ermitteln.
Der zweite Unterschied zwischen BOM und DOM in js:
1. Es gibt keinen relevanten Standard für BOM.
Da es keinen Standard gibt, erfordern verschiedene Browser möglicherweise unterschiedliche Implementierungsmethoden, um dieselbe Funktion zu implementieren. Für die oben genannten Funktionen benötigen verschiedene Browser möglicherweise unterschiedliche JavaScript-Codes zur Implementierung der Funktionen.
2. DOM ist ein W3C-Standard.
Da es nun Standards gibt, muss sich jeder daran halten. Der dritte Unterschied zwischen BOM und DOM in
js:
1 Das grundlegendste Objekt von BOM ist das Fenster.
2. Das grundlegendste Objekt von DOM ist document (eigentlich window.document).
Abschließend muss Folgendes erklärt werden:
1. Obwohl es keinen festgelegten Standard für BOM gibt, sind die JavaScript-Codes für allgemeine Funktionen verschiedener Browser immer noch ähnlich . Für häufig verwendete Funktionen gibt es tatsächlich einen Standardstandard. Machen Sie sich also keine allzu großen Sorgen um die Browserkompatibilität, und Sie müssen nicht für jeden Browser eine eigene Stückliste erlernen. Es ist nur so, dass einige Browser über neue Funktionen verfügen, die sich in der widerspiegeln Stückliste.
2. Wir wissen, dass HTML aus Tags und Tags innerhalb von Tags besteht. JavaScript kann über das DOM ermitteln, welche Tags vorhanden sind, welche Attribute die Tags enthalten, welchen Inhalt sie haben usw.
Das Obige ist der gesamte Inhalt dieses Artikels. Weitere Informationen zu BOM und DOM in js finden Sie im Javascript-Entwicklungshandbuch.
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen bom und dom in js? Zusammenfassung der Unterschiede zwischen bom und dom. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!