JavaScript

April 19th, 2011

JavaScript ist eine Skriptsprache (eine Form einer Programmiersprache), die hauptsächlich zum DOM-Scripting (dynamische Manipulation von Webseiten mittels des Document Object Models) in Webbrowsern verwendet wird. Der standardisierte Sprachkern von JavaScript namens ECMAScript beschreibt eine objektorientierte, dynamisch typisierte sowie klassenlose Skriptsprache, die allen Paradigmen der Objektorientierung beispielsweise durch die Verwendung von Prototypen genügt. Mit JavaScript ist objektorientierte, prozedurale und funktionale Programmierung möglich. Auch können interaktive Inhalte implementiert werden, die mit HTML/CSS nur in sehr geringem Umfang möglich sind.

Geschichte von JavaScript

Wie auch Java weist JavaScript eine auf der Programmiersprache C basierende Syntax auf. Sonst haben die beiden Sprachen trotz der Namensähnlichkeit aber nur wenige Gemeinsamkeiten. Zunächst hieß die Skriptsprache Mocha, dann LiveScript und schließlich JavaScript. Letztere Bezeichnung ist auch eine Marke der Firma Sun Microsystems, die mittlerweile zu Oracle gehört. Eigentlich wurde JavaScript für den Netscape Navigator entwickelt, ist aber heute in allen grafischen Browsern implementiert. Mittlerweile hat JavaScript auch von dem Einsatz in Browsern abweichende Anwendungsgebiete, beispielsweise wird die Skriptsprache heute auch für Anwendungsprogramme und Spiele eingesetzt. Der Einsatz im Webbereich findet, anders als bei anderen Websprachen wie Perl oder PHP, hauptsächlich clientseitig statt.

Anwendungsgebiete von JavaScript

Typische Fälle, in denen JavaScript als Browsersprache eingesetzt wird, sind beispielsweise die Validierung von Formulardaten nach dem Absenden, dynamische Änderungen von Webseiten über das Document Object Model (DOM), Datenaustausch mit dem Server, ohne dass ein Neuladen der Seite erforderlich wird mittels AJAX, Laufschriften, Banner, Sofortvorschläge von Suchergebnissen, Bekämpfung von E-Mail-Spam durch Verschleierung der Adressen und verschiedene Methoden des dynamischen Arbeitens mit Frames.

Comments (0)

Comments are closed.