Heim > Web-Frontend > js-Tutorial > „JavaScript DOM Programming Art' Lesenotizen – Eine kurze Geschichte der JavaScript_Javascript-Fähigkeiten

„JavaScript DOM Programming Art' Lesenotizen – Eine kurze Geschichte der JavaScript_Javascript-Fähigkeiten

WBOY
Freigeben: 2016-05-16 16:21:09
Original
937 Leute haben es durchsucht

JavaScript wurde in Zusammenarbeit zwischen Netscape und Sun entwickelt. Als JavaScript 1.0 veröffentlicht wurde, dominierte Netscape Navigator den Browsermarkt. Microsoft veröffentlichte mit dem Start von IE3 seine eigene VBScript-Sprache und veröffentlichte auch eine Version von JavaScript unter dem Namen JScript, womit er schnell zu Netscape aufschloss. Angesichts der Konkurrenz von Microsoft arbeiteten Netscape und Sun mit ECMA (European Computer Manufacturers Association) zusammen, um die JavaScript-Sprache zu standardisieren, und es entstand die ECMAScript-Sprache, ein anderer Name für dieselbe Sprache.

DOM ist eine Reihe von Methoden zur Abstraktion und Konzeptualisierung des Inhalts von Dokumenten. Netscape Navigator 4 wurde im Juni 1997 veröffentlicht und IE4 wurde im Oktober desselben Jahres veröffentlicht. Beide Browser haben gegenüber ihren früheren Versionen viele Verbesserungen vorgenommen, das DOM erheblich erweitert und die Funktionalität, die mit JavaScript erreicht werden kann, erheblich erweitert. Und auch Webdesigner kommen mit einem neuen Begriff in Berührung: DHTML (dynamisches HTML).

DHTML ist keine neue Technologie, sondern ein Begriff, der die Kombination von HTML-, CSS- und JavaScript-Technologien beschreibt. Leider verwenden die Browser NN 4 und IE 4 zwei inkompatible DOMs. Dies führt zu einer lächerlichen Situation: Programmierer müssen beim Schreiben von DOM-Skriptcodes wissen, in welcher Browserumgebung sie ausgeführt werden, sodass in der Praxis viele Skripte zweimal geschrieben werden müssen, einmal für Netscape Navigator und einmal für IE. Gleichzeitig müssen Programmierer auch Code schreiben, um zu erkennen, welcher Browser auf dem Client ausgeführt wird. DHTML eröffnete eine neue Welt voller Möglichkeiten, aber diejenigen, die darin einsteigen wollten, stellten fest, dass es eine Welt voller Elend war. Daher dauerte es nicht lange, bis die Technologie als „Werbegag“ und „schwer umzusetzen“ beschrieben wurde.

Während Browserhersteller einen Marketingkrieg mit DOM als Waffe beginnen, vereint W3C die Stärken aller, um ein standardisiertes DOM auf den Markt zu bringen. Es ist erfreulich, dass Netscape, Microsoft und andere Browserhersteller ihre Feindseligkeit untereinander beiseite legen und mit dem W3C an der Entwicklung neuer Standards arbeiten konnten und im Oktober 1998 das „Level 1 DOM“ (DOM Level 1) fertigstellten. 1) .

Die W3C-Definition von DOM lautet: „Eine Schnittstelle, die unabhängig von der Systemplattform und der Programmiersprache ist. Über diese Schnittstelle können Programme und Skripte dynamisch auf den Inhalt, die Struktur und den Stil von Dokumenten zugreifen.“ In vielen Aspekten, wie Unabhängigkeit und Anwendungsbereich, übertrifft es die verschiedenen proprietären DOMs, die von Browserherstellern eingeführt werden, die gegeneinander kämpfen, bei weitem.

Fast alle Browser verfügen heute über integrierte Unterstützung für DOM. Wir haben einen Aufschwung beim Lernen von DOM-Skripten erlebt, der durch die asynchrone Datenübertragungstechnologie (Ajax) ausgelöst wurde. Wie können wir die Menschen angesichts der vielen neuen Funktionen von HTML5 DOM nicht zum Nachdenken über die Zukunft des Webs bewegen?

Das Obige ist meine Zusammenfassung des ersten Kapitels von „JavaScript DOM Programming Technology“ (2. Auflage), um die Entwicklungsgeschichte von JavaScript zu verstehen.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage