Lösen Sie häufige Probleme in Ihrem JavaScript-Code

Die folgenden Links bieten Lösungen für häufige Probleme, die beim Schreiben von JavaScript auftreten können.

Häufige Anfängerfehler

Korrekte Schreibweise und Groß-/Kleinschreibung

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

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

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

Position des Semikolons

Stellen Sie sicher, dass Sie keine Semikolons falsch platzieren. Zum Beispiel:

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

Funktionen

Es gibt eine Reihe von Aspekten, die bei Funktionen falsch laufen 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

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

Ausführen von Code nach einer return-Anweisung

Denken Sie auch daran, dass wenn Sie von einer Funktion zurückkehren, der JavaScript-Interpreter die Funktion verlässt — kein Code nach der return-Anweisung wird ausgeführt.

Tatsächlich geben einige Browser (wie Firefox) eine Fehlermeldung in der Entwicklerkonsole aus, wenn Sie Code nach einer return-Anweisung haben. Firefox zeigt Ihnen "unreachable code after return statement" an.

Objekt-Notation versus normale Zuweisung

Wenn Sie in JavaScript etwas normal zuweisen, verwenden Sie ein einzelnes 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 durch Doppelpunkte 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

Strings

Arrays

Debugging JavaScript

Entscheidungen im Code treffen

Schleifen/Iteration

Fortgeschrittene Anwendungsfälle

Funktionen

Objekte

JSON

Ereignisse

Objektorientiertes JavaScript

Web APIs