JavaScript ...

JavaScript ist eine Script-Sprache, die innerhalb von HTML-Dokumenten verwendet wird. Sie erweitert die reine HTML-Funktionalität um z.B. Insgesamt können mit JavaScript interessantere, interaktivere und besser auf den Leser zugeschnittene Seiten gestaltet werden.

... für Alle!

JavaScript ist eine sehr kompakte Sprache; der Umfang von JavaScript ist überschaubar.
Zum Erlernen der Sprache braucht man kein Programmierer zu sein.
Da es sich bei JavaScript um eine Script-Sprache handelt, ist auch kein Compiler zum Übersetzen des Programms erforderlich. Alles was Sie brauchen ist ein einfacher Text-Editor und natürlich ein JavaScript-fähiger Browser, um sich das Ergebnis Ihrer Arbeit anschauen zu können.

Auch Sie können JavaScript lernen. Warum fangen Sie nicht gleich an ?

Auf den folgenden Seiten gebe ich anhand von vielen Beispielen mit langsam wachsendem Schwierigkeitsgrad eine Einführung in den Umgang mit JavaScript.


[Geschichte] [JavaScript vs. Java] [objekt-basierend] [Sicherheit]

zur Geschichte von JavaScript

JavaScript wurde von Netscape zunächst unter dem Code-Namen mocha, dann unter dem Namen Live-Script entwickelt. Dabei hat man sich stark an der Programmiersprache Java von Sun orientiert. Nachdem Netscapes Entwicklung von Sun als "legitimer" Ableger von Java anerkannt wurde, hat man als endgültigen Namen JavaScript gewählt. JavaScript Version 1.0 wurde von Netscape erstmals 1995 in der Browser-Version 2.00 auf den Markt gebracht. Die weiterentwickelte Version 1.1 ist mit der Browser-Version 3.0 verfügbar. Mit Netscape 4.0, der sich derzeit im Betatest-Stadium befindet, folgt JavaScript Version 1.2 .
Auf Basis von JavaScript 1.0 hat Microsoft ebenfalls einen Interpreter in den Internet Explorer integriert. Von Microsoft wird die Sprache als JScript bezeichnet.
Leider sind die Sprachumfänge nicht vollkommen deckungsgleich. Derzeit gibt es noch keine offizielle Norm für JavaScript. Nach neuesten Pressemeldungen (Ende '96) soll eine solche Normung jedoch bis Mitte 1997 erfolgen.
Bis dahin gibt es
JScript/JavaScript Incompatibilities.
Brandneu: laut Meldung vom 26.06.97 ist der Standard verabschiedet: ECMA-262 !

JavaScript ist nicht Java

Die folgende Gegenüberstellung ist eine (freie) deutsche Übertragung des Originaltextes von Netscape.

JavaScript ist objekt-basierend

Bei einem Objekt handelt es sich um die Zusammenfassung von Werten und Funktionen, die auf diese Werte angewendet werden können. Im Zusammenhang mit dem Objekt werden die Werte als Eigenschaften und die Funktionen als Methoden bezeichnet.

Sicherheitsaspekte

Von Anfang an galt: JavaScript kann nicht auf die Festplatte des Anwenders schreiben. In der im Netscape 2.00 enthaltenen Version war es allerdings noch möglich, mit JavaScript die Verzeichnisse auf der Festplatte zu lesen. Außerdem war es möglich, die History-Liste (also die Liste der bisher vom Anwender besuchten URL's) des Browsers auszulesen. Und schließlich war es in dieser ersten Version möglich, ohne Zutun des Anwenders Mail's - unter dem Namen des Anwenders - an beliebige Adressen zu verschicken.
Mit Netscape 2.01 wurden diese drei Möglichkeiten beseitigt.



Und hier gehts endlich zur Einführung !

Inhaltsübersicht
Stichwortverzeichnis
nächste Seite


home
Erstellt von © Uwe Brinkmann - bingo e.V. - Stand 04.07.97