JavaScript wurde in Zusammenarbeit mit Netscape und Sun entwickelt. Als JavaScript 1.0 veröffentlicht wurde, dominierte Netscape Navigator den Browsermarkt. Als Microsoft IE3 startete, veröffentlichte es eine eigene VBScript -Sprache und veröffentlichte eine Version von JavaScript unter dem Namen Jscript, das sich schnell mit Netscape einholte. Angesichts des Wettbewerbs von Microsoft standardisierte Netscape und Sun die JavaScript -Sprache mit ECMA (Europäische Association of Computer Manufacturers) gemeinsam, und die ECMascript -Sprache entstand, was ein anderer Name für dieselbe Sprache ist.
DOM ist eine Reihe von Methoden, um den Inhalt eines Dokuments abstrahieren und zu konzipieren. Netscape Navigator 4 wurde im Juni 1997 veröffentlicht und IE4 im Oktober desselben Jahres veröffentlicht. Beide Browser haben viele Verbesserungen ihrer früheren Versionen vorgenommen, die das DOM erheblich erweitern und eine signifikante Erhöhung der Funktionalität ermöglichen, die mit JavaScript durchgeführt werden kann. Webdesigner haben auch begonnen, mit einem neuen Begriff in Kontakt zu kommen: DHTML (Dynamic HTML).
DHTML ist keine neue Technologie, sondern ein Begriff, der die Kombination von HTML-, CSS- und JavaScript -Technologien beschreibt. Leider verwenden NN 4 und IE 4 Browser zwei inkompatible DOMs. Dies führt zu einer lächerlichen Situation: Programmierer müssen wissen, welche Browser -Umgebung sie beim Schreiben von DOM -Skriptcode ausführen. In der tatsächlichen Arbeit müssen viele Skripte zweimal geschrieben werden, sobald Netscape Navigator und das andere Mal dh dh dh dh dh. Gleichzeitig müssen Programmierer einen Code schreiben, um herauszufinden, welcher Browser auf dem Client ausgeführt wird. DHTML eröffnet eine neue Welt voller Möglichkeiten, aber diejenigen, die in sie eintreten möchten, finden eine Welt voller Leiden. Daher dauerte es nicht lange, bis die Bewertung dieser Technologie "Propaganda -Stunt" und "schwer zu erreichen" wurde.
Während die Browserhersteller einen Marketingkrieg mit DOM als Waffe auf den Markt bringen, hat W3C ein standardisiertes DOM auf der Grundlage aller Vorteile auf den Markt gebracht. Es ist erfreulich, dass Netscape, Microsoft und einige andere Browserhersteller auch mit dem W3C neue Standards festlegen und die "DOM Level 1" im Oktober 1998 vervollständigen können.
W3C definiert DOM als: "Eine Schnittstelle, die unabhängig von der Systemplattform und der Programmiersprache ist, durch die Programme und Skripte dynamisch auf den Inhalt, die Struktur und den Stil eines Dokuments zugreifen und diese ändern können." Das von W3C gestartete standardisierte DOM übersteigt die verschiedenen proprietären DOMs, die von den jeweiligen Browserherstellern in vielen Aspekten wie Unabhängigkeit und Anwendungsbereich eingeführt wurden.
Heutzutage haben fast alle Browser eine integrierte DOM-Unterstützung. Wir haben den Begeisterung für das Lernen von DOM -Skripten erlebt, die durch asynchrone Datenübertragungstechnologie (AJAX) ausgelöst wurden. Wie können viele neue Funktionen von HTML5 DOM nicht dazu führen, dass Menschen über die Zukunft des Web nachdenken?
Das obige ist meine Nachlesen Zusammenfassung des ersten Kapitels der "JavaScript DOM-Programmierungstechnologie" (2. Ausgabe) und Verständnis der Entwicklungsgeschichte von JavaScript.