JavaScript - Hilfsmittel um in HTML Dynamik zu erzeugen
JavaSrcipt, kurz "JS" ist, wie der Name schon andeutet,
eine so genannte Skriptsprache. Skripte werden genutzt, um Vorgänge
die man immer wieder benötigt zu automatisieren. So kann man
mit JavaScript z.B. interaktive Inhalte auf Webseiten erzeugen,
oder Inhalte manipulieren, um sie für den Betrachter z.B. anzuzeigen
oder zu verbergen. So kann man z.B. interaktive Formulare erzeugen,
die einem beim Ausfüllen direkt mitteilen, wo man es falsch
ausgefüllt hat. Die komplette Funktionalität wird zusammen
mit der angezeigten Webseite geladen. Die Interaktion findet aber
erst statt, wenn der Betrachter oder Anwender eine Aktion ausführt.
Das bedeutet, das JavaScript eine Clientseitige Skriptsprache ist.
Sie wird nicht auf dem Server ausgeführt, sondern im Browser.
JavaScript wird aktuell hauptsächlich für das DOM-Scripting
in Web-Browsern eingesetzt. Der Sprachkern ist standardisiert, und
ist als ECMA Skript bekannt. In JavaScript lassen sich Skripte erstellen,
die prozedural, funktional oder auch objektorientiert sind. Prozedural
lässt sich am ehesten als eine Abfolge von Anweisungen beschreiben,
eine Prozedur, die abläuft. Sie kann dabei aber schon flexibel
regieren, und Entscheidungswege abbilden.
Prozedural-Beispiel: In einem Formular wird das Feld Postleitzahl
abgefragt. Das Skript prüft bei der Eingabe, ob das Feld 5
Zeichen enthält, prüft danach ob es 5 Ziffern sind, und
gibt eine dazu passende Meldung aus.
Funktional-Beispiel: Die Prozedur die das Postleitzahl-Feld prüft
enthält einen Teil, der auch für andere Prozeduren verwendbar
ist: die Meldung, ob es richtig oder falsch ausgefüllt wurde.
Diese Meldung kann man, um sie nicht mehrfach im Code zu verbauen,
in eine Funktion "auslagern". Dadurch können mehrere
Prozeduren, die auch Funktionen sein können, unabhängig
voneinander darauf zugreifen, und ihre Ausgaben erzeugen.
Objektorientiert-Beispiel: Das "Objekt" wäre in
diesem Fall die Postleitzahl. Das Objekt hat bestimmte Eigenschaften,
die in einer so genannten Klasse definiert sind. Das erleichtert
die Prüfung in der Prozedur, da sie nun standardisiert für
alle Formulare gültig ist, welche die Klasse Postleitzahl verwenden.
Egal wo diese Klasse abgefragt wird, sie behandelt die Daten immer
auf die gleiche Weise.
Um JavaScript für den Betrachter sicherer zu machen, wird
es innerhalb des Browsers in einer so genannten Sandbox ausgeführt.
Das ist wie die Sandkiste in einem Schießstand. Passiert etwas
unerwartetes, was schlimmstenfalls Folgen für die Stabilität
des Browsers hätte, oder gar des Systems auf dem PC wo der
Browser läuft, wird durch die Sandbox "aufgefangen".
So ist es z.B. bei aktiven Standard Sicherheitseinstellungen nicht
möglich, mit JavaScript auf Daten zuzugreifen, die außerhalb
der Browser-Umgebung auf der Festplatte gespeichert sind.
Zusätzliche Sicherheit wird dadurch erreicht, dass jedes Script
separat, also für sich alleine betrachtet und ausgeführt
wird. So ist gewährleistet, dass bösartige Skripte keine
Daten aus anderen Browserfenstern oder Web-Applikationen auslesen
können. Das ist z.B. besonders wichtig, wenn man Online-Banking
betreibt. Man will ja schließlich nicht, dass andere die Zugangsdaten
in die Finger bekommen. Aber auch weniger gefährliche Aktionen
verlaufen dadurch sprichwörtlich im Sande.
|
- Startseite
- Script-Sprache
- HTML
- PHP
- JavaScript
- JS
- Anwendungsgebiete
- JS
- Versionen | Standards
- Game Folgekosten
- Game Hotellobby
- Games gescript
- Script-Games Mobil
- Display-Beleuchtung
- Digital-Script
Der treue Wegbegleiter
- Majordomo
- Funktion
- Teilnehmer
- Möglichkeiten
- Das
Ende
- Impressum |