Eine Sammlung verschiedener Fehlerquellen mit Beispielen.
Wie jede Programmiersprache besitzt JavaScript Regeln, wie Zeichenfolgen
z.B. mit Klammern gesetzt werden
müssen. Verletzungen dieser Regeln sind syntaktische Fehler. Der
Interpreter
(Compiler/Browser) erkennt und meldet solche Fehler mit
mehr oder weniger aussagekräftigen Beschreibungen.
Ein Spezialfall - der typographische Fehler - ist die falsche Schreibweise
von Variablen, Methoden, Eigenschaften oder Funktionen. Eine häufige Ursache:
JavaScript unterscheidet zwischen Groß- und Kleinschreibung.
Heimtückischer sind logische Fehler im Programmaufbau, d.h. ein
syntaktisch korrektes Skript macht z.B. abhängig von Eingaben des Anwenders nicht das, was es soll.
JavaScript-Umgebung
Entwicklung mit JavaScript für das Web ist immer Crossplattform-Programmierung. Es gibt hunderte von
Browser/Betriebssystem-Kombinationen, die unter Umständen unterschiedliches Verhalten bei der Interpretation
von JavaScript haben und beispielsweise unterschiedliche Objekte zur Verfügung stellen.
Bei komplexeren Seiten
können beispielsweise existierende Objekte wie Frames unter bestimmten Plattformen
einfach verschwinden. Dabei kann derselbe Browser sich unterschiedlich verhalten, je nachdem
ob er beispielsweise auf Windows NT oder Windows 98 installiert ist.
Niemand kann alle möglichen Plattformen ausprobieren. Für das Testen gibt es aber
Browser-Versionen, die
besonders viele Überraschungen bereithalten. Dazu zählt beispielsweise
der NN 4.05
Beispiele mit Fehlern
Im weiteren finden Sie ein paar kleine Beispiele mit eingebauten Fehlern.
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.