JavaScript nicht erfasster TypeError

Shiv Yadav 20 Juni 2023
JavaScript nicht erfasster TypeError

Dieser Artikel hilft Ihnen, den Uncaught TypeError zu verstehen und ihn in JavaScript zu lösen.

Beheben Sie den Uncaught TypeError in JavaScript

Wenn ein Ausdruck oder eine Anweisung ausgewertet wird und der Typ des Ausdrucks oder der Anweisung nicht mit dem erwarteten Typ übereinstimmt, wird ein TypeError ausgelöst. JavaScript kann diesen Fehler erzeugen, wenn versucht wird, einen Wert zu verwenden, wenn ein anderer Typ erforderlich ist, z. B. die Verwendung einer Zahl anstelle einer Zeichenfolge.

Wenn ein Operand oder Argument, das einer Funktion bereitgestellt wird, nicht dem Typ entspricht, der von diesem Operator oder dieser Funktion erwartet wird, wirft JavaScript einen TypeError. Dieser Fehler wird angezeigt, wenn Sie eine Eigenschaft lesen oder eine Methode für ein nicht definiertes Objekt im Chrome-Browser aufrufen.

Abhängig von der Art der Eigenschaft, auf die Sie zugreifen möchten, gibt es einige verschiedene Varianten dieses Problems. Manchmal steht dort eher null als undefiniert.

function typErr(err) {
  if (err === undefined) {
    console.log(err.not);
  }
  return err;
}
var varErr;
console.log(typErr(varErr));

Code ausführen

Ausgang:

Wenn Sie diesen Code ausführen, zeigt Ihr Browser die folgende Meldung an:

"Uncaught TypeError: Cannot read properties of undefined (reading 'not')"

Undefiniert bezeichnet in seiner einfachsten Form eine Variable, die deklariert wurde, der jedoch kein Wert zugewiesen wurde. Da undefined kein Objekttyp ist (sondern sein undefinierter Typ), da Eigenschaften möglicherweise nur zu Objekten in JavaScript gehören, ist undefined vielleicht die beste Perspektive, um dieses spezifische Problem zu analysieren.

Wenn Sie im obigen Code einen undefinierten Fehler sehen, stellen Sie sicher, dass die Variable, die dafür verantwortlich ist, einen Wert hat.

function typErr(err) {
  if (err === undefined) {
    console.log(err.not);
  }
  return err;
}
var varErr = 100;
console.log(typErr(varErr));

Code ausführen

Die Variable varErr wird im oben gezeigten JavaScript auf 100 initialisiert. Das Skript wurde also korrekt ausgeführt.

Autor: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.

LinkedIn

Verwandter Artikel - JavaScript Error