TypeErrorTypeError
Ein Wert hat nicht den erwarteten Typ. Dies ist der häufigste JavaScript-Fehler und tritt auf, wenn eine Operation auf einen Wert des falschen Typs trifft.
Was verursacht diesen Fehler
Es wurde versucht, einen Wert auf eine Weise zu verwenden, die mit seinem Typ nicht kompatibel ist. Häufige Beispiele sind das Aufrufen einer Nicht-Funktion, der Zugriff auf Eigenschaften von null/undefined oder die Übergabe des falschen Argumenttyps an eine eingebaute Methode.
So beheben Sie ihn
Den tatsächlichen Typ der Variable vor der fehlschlagenden Operation mit `typeof` oder `console.log` prüfen. Null/undefined-Prüfungen hinzufügen. Optional Chaining (`?.`) für potenziell null-Werte verwenden. Sicherstellen, dass Funktionsargumente den erwarteten Typen entsprechen.
Beispiel
null.property // TypeError: Cannot read properties of nullVerwandte Fehlercodes
SyntaxErrorSyntaxError
Die JavaScript-Engine ist auf Code gestoßen, der nicht der Sprachsyntax entspricht.
SyntaxError: Illegal return statementSyntaxError: Unzulässige return-Anweisung
Eine return-Anweisung wurde außerhalb eines Funktionskörpers verwendet.
DOMException: The operation was abortedDOMException: Der Vorgang wurde abgebrochen
Eine Operation wurde über ein AbortController-Signal abgebrochen.
ERR_SOCKET_BAD_PORTERR_SOCKET_BAD_PORT
Für eine Netzwerkoperation wurde eine ungültige Portnummer angegeben.
TypeError: Method called on incompatible receiverTypeError: Methode auf inkompatiblem Empfänger aufgerufen
Eine Methode wurde mit einem 'this'-Wert aufgerufen, der nicht dem erwarteten Typ entspricht.
ERR_HTTP2_STREAM_ERRORERR_HTTP2_STREAM_ERROR
Auf einem HTTP/2-Stream ist ein Fehler aufgetreten.