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 führen zu Lösungen für häufige Probleme, die beim Schreiben von JavaScript auftreten können.

Häufige Anfängerfehler

Richtige Rechtschreibung und Groß-/Kleinschreibung

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

Einige häufige eingebaute Browser-Funktionen, die Probleme verursachen, sind:

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

Position des Semikolons

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

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

Funktionen

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

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

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

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

js
myFunction();

Funktionsbereich

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

Code nach einer return-Anweisung ausführen

Denken Sie auch daran, dass der JavaScript-Interpreter bei einem return-Aufruf die Funktion verlässt — kein Code nach der return-Anweisung wird ausgeführt.

Tatsächlich geben einige Browser (wie Firefox) Ihnen eine Fehlermeldung in der Entwicklerkonsole, wenn Sie Code nach einer return-Anweisung haben. Firefox gibt Ihnen "unerreichbarer Code nach der return-Anweisung".

Objektnotation versus normale Zuweisung

Wenn Sie in JavaScript etwas normal zuweisen, verwenden Sie ein einzelnes Gleichheitszeichen, zum Beispiel:

js
const myNumber = 0;

Bei Objekten müssen Sie jedoch darauf achten, die richtige 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 Kommata getrennt werden. Zum Beispiel:

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

Grundlegende Definitionen

Grundlegende Anwendungsfälle

Allgemein

Variablen

Mathematik

Strings

Arrays

JavaScript-Debugging

Für weitere Informationen zum Debuggen von JavaScript, siehe JavaScript-Debugging und Fehlerbehandlung. Siehe auch Andere häufige Fehler für eine Beschreibung häufig auftretender Fehler.

Entscheidungen im Code treffen

Schleifen/Iteration

Anwendungsfälle für Fortgeschrittene

Funktionen

Objekte

JSON

Ereignisse

Objektorientiertes JavaScript

Web-APIs