Lösen Sie häufige JavaScript-Probleme

Die folgenden Links verweisen auf Lösungen für allgemeine Probleme, denen Sie beim Schreiben von JavaScript begegnen können.

Häufige Anfängerfehler

Korrekte Schreibweise und Groß-/Kleinschreibung

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

Einige häufig eingebettete Browserfunktionen, die Probleme verursachen, sind:

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

Position des 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 mehrere Dinge, die bei Funktionen schiefgehen können.

Einer der häufigsten Fehler ist, die Funktion zu deklarieren, sie aber nirgends 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();

Funktionsumfang

Denken Sie daran, dass Funktionen ihren eigenen Gültigkeitsbereich 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 aus der Funktion zurück.

Code-Ausführung nach einer Rückgabeanweisung

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) eine Fehlermeldung in der Entwicklerkonsole aus, wenn Sie Code nach einer Rückgabeanweisung haben. Firefox gibt "unerreichbarer Code nach Rückgabeanweisung" aus.

Objektnotation versus normale Zuweisung

Wenn Sie eine normale Zuweisung in JavaScript vornehmen, 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, die Mitgliedsnamen müssen von ihren Werten mit Doppelpunkten getrennt werden und die 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 von JavaScript

Entscheidungen im Code treffen

Schleifen/Iteration

Fortgeschrittene Anwendungsfälle

Funktionen

Objekte

JSON

Ereignisse

Objektorientiertes JavaScript

Web-APIs