JavaScript
JavaScript ist eine Programmiersprache, die häufig in der Webentwicklung verwendet wird. Sie wurde ursprünglich von Netscape entwickelt, um Websites dynamische und interaktive Elemente hinzuzufügen. Obwohl JavaScript von Java beeinflusst ist, ähnelt die Syntax eher C und basiert auf ECMAScript, einer von Sun Microsystems entwickelten Skriptsprache.
JavaScript ist eine clientseitige Skriptsprache. Das bedeutet, dass der Quellcode vom Webbrowser des Clients und nicht auf dem Webserver verarbeitet wird. Dadurch können JavaScript-Funktionen ausgeführt werden, nachdem eine Webseite geladen wurde, ohne mit dem Server zu kommunizieren. Eine JavaScript-Funktion kann beispielsweise ein Webformular überprüfen, bevor es abgesendet wird, um sicherzustellen, dass alle erforderlichen Felder ausgefüllt wurden. Der JavaScript-Code kann eine Fehlermeldung ausgeben, bevor überhaupt Informationen an den Server übertragen werden.
Wie serverseitige Skriptsprachen, etwa PHP und ASP, kann JavaScript-Code an beliebiger Stelle in das HTML einer Webseite eingefügt werden. Im HTML wird jedoch nur die Ausgabe des serverseitigen Codes angezeigt, während der JavaScript-Code im Quellcode der Webseite vollständig sichtbar bleibt. Er kann auch in einer separaten .JS-Datei enthalten sein, die ebenfalls in einem Browser angezeigt werden kann.
Unten sehen Sie ein Beispiel für eine einfache JavaScript-Funktion, die zwei Zahlen addiert. Die Funktion wird mit den Parametern 7 und 11 aufgerufen. Wenn der folgende Code in das HTML einer Webseite eingefügt würde, würde er den Text "18" in einem Meldungsfenster anzeigen.
<script>
function sum(a,b)
{
return a + b;
}
var total = sum(7,11);
alert(total);
</script>
JavaScript-Funktionen können innerhalb von <script>-Tags oder beim Eintreten bestimmter Ereignisse aufgerufen werden. Beispiele dafür sind onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp, onFocus, onBlur, onSubmit und viele weitere. Obwohl Standard-JavaScript weiterhin für grundlegende clientseitige Funktionen verwendet wird, bevorzugen viele Webentwickler inzwischen JavaScript-Bibliotheken wie jQuery, um Websites fortgeschrittenere dynamische Elemente hinzuzufügen.
Testen Sie Ihr Wissen