Heim > Artikel > Web-Frontend > JavaScript-Fehlerbehandlung_Javascript-Kenntnisse
1. Fehlerklassifizierung
1. Syntaxfehler
Diese Fehler werden auch als Parsing-Fehler bezeichnet und treten in herkömmlichen Programmiersprachen zur Kompilierungszeit und in JavaScript zur Interpretationszeit auf. Diese Fehler werden direkt durch unerwartete Zeichen im Code verursacht, die dann nicht direkt kompiliert/interpretiert werden können, z. B. in Eine Codezeile erzeugte einen Syntaxfehler aufgrund einer fehlenden rechten Klammer. Wenn ein Syntaxfehler auftritt, kann die Codeausführung nicht fortgesetzt werden. In JavaScript ist nur Code innerhalb desselben Threads von Syntaxfehlern betroffen. Code in anderen Threads und in anderen extern referenzierten Dateien kann weiterhin ausgeführt werden, wenn er nicht von dem Code abhängt, der den Fehler enthält.
2. Laufzeitfehler
Auch als Ausnahme bekannt (Ausnahme zur Kompilierzeit/nach dem Interpreter). An diesem Punkt liegt das Problem nicht in der Syntax des Codes, sondern darin, dass versucht wird, einen Vorgang abzuschließen, der in manchen Fällen illegal ist. zB.
window.openMyFile();
Da die Methode openMyFile() nicht existiert, gibt der Browser eine Ausnahme zurück. Die Ausnahme betrifft nur den Thread, in dem sie aufgetreten ist, und andere JavaScript-Threads können weiterhin normal ausgeführt werden.
2. Umgang mit Fehlern
1. Funktion zur Behandlung von Fehlerereignissen
Es ist der erste Mechanismus, der JavaScript bei der Fehlerbehandlung unterstützt. Wenn auf der Seite eine Ausnahme auftritt, wird das Fehlerereignis für das Fensterobjekt ausgelöst. Z.B.