Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Häufige JavaScript-Probleme lösen

Die folgenden Links verweisen auf Lösungen zu häufigen Problemen, die beim Schreiben von JavaScript auftreten können.

Häufige Anfängerfehler

Korrekte Rechtschreibung und Groß-/Kleinschreibung

Wenn Ihr Code nicht funktioniert und/oder der Browser bemängelt, dass etwas undefiniert ist, überprüfen Sie, ob alle Ihre Variablennamen, Funktionsnamen usw. richtig geschrieben sind.

Einige häufige eingebaute Browserfunktionen, die Probleme verursachen, sind:

Korrekt Falsch
getElementsByTagName() getElementByTagName()
getElementsByName() getElementByName()
getElementsByClassName() getElementByClassName()
getElementById() getElementsById()

Position von Semikolons

Sie müssen sicherstellen, dass Sie keine Semikolons falsch platzieren. Zum Beispiel:

Korrekt Falsch
elem.style.color = 'red'; elem.style.color = 'red;'

Funktionen

Es gibt eine Reihe von Dingen, die bei Funktionen schiefgehen können.

Einer der häufigsten Fehler ist es, die Funktion zu deklarieren, sie aber nirgendwo aufzurufen. Zum Beispiel:

js
function myFunction() {
  alert("This is my function.");
}

Dieser Code wird nichts tun, es sei denn, Sie rufen ihn mit der folgenden Anweisung auf:

js
myFunction();

Funktionsbereich (Scope)

Denken Sie daran, dass Funktionen ihren eigenen Bereich haben – Sie können auf einen innerhalb einer Funktion gesetzten Variablenwert von außerhalb der Funktion nicht zugreifen, es sei denn, Sie haben die Variable global (d.h. nicht innerhalb einer Funktion) deklariert oder den Wert aus der Funktion zurückgegeben.

Code nach einer Rückgabeanweisung ausführen

Denken Sie auch daran, dass, wenn Sie aus einer Funktion zurückkehren, der JavaScript-Interpreter die Funktion verlässt – kein Code nach der Rückgabeanweisung wird ausgeführt.

Tatsächlich geben einige Browser (wie Firefox) Ihnen eine Fehlermeldung in der Entwicklerkonsole, wenn Sie Code nach einer Rückgabeanweisung haben. Firefox gibt Ihnen "unreachable code after return statement".

Objekt-Notation versus normale Zuweisung

Wenn Sie in JavaScript etwas normal zuweisen, verwenden Sie ein einfaches Gleichheitszeichen, z.B.:

js
const myNumber = 0;

Bei Objekten müssen Sie jedoch darauf achten, die korrekte Syntax zu verwenden. Das Objekt muss von geschweiften Klammern umgeben sein, Mitgliedsnamen müssen mit Doppelpunkten von ihren Werten getrennt werden, und Mitglieder müssen durch Kommas getrennt sein. Zum Beispiel:

js
const myObject = {
  name: "Chris",
  age: 38,
};

Grundlegende Definitionen

Grundlegende Anwendungsfälle

Allgemein

Variablen

Mathematik

Zeichenketten

Arrays

JavaScript-Debugging

Für weitere Informationen zum Debugging von JavaScript siehe JavaScript debugging und Fehlerbehebung. Siehe auch Andere häufige Fehler für eine Beschreibung häufiger Fehler.

Entscheidungen im Code treffen

Schleifen/Iterationen

Zwischenstufen-Anwendungsfälle

Funktionen

Objekte

JSON

Ereignisse

Objektorientiertes JavaScript

Web-APIs