Fehlerbehandlung in JavaScript

Fehlerbehandlung in JavaScript

Fehlerbehandlung In JavaScript ist eine Methode, die verwendet wird, um den aufgetretenen Fehler zu verarbeiten und den Fluss Ihres JavaScript -Codes beizubehalten. Es ermöglicht auch die Ausführung abnormaler Aussagen, die innerhalb eines Programms vorhanden sind.

JavaScript bietet verschiedene Fehlerhandler, die den aufgetretenen Fehler verarbeiten und den Code ausführen, der für den Umgang mit dem Fehler hinzugefügt wird. Wenn Sie beispielsweise einen Wert ungleich Null durch Null teilen, ergibt sich Unendlichkeit. Dies ist ein Fehler, der durch das JavaScript -Ausnahmebehandlungsverfahren behandelt wird.

In diesem Artikel werden die Fehlerbehandlung in JavaScript besprochen. Darüber hinaus das Verfahren der Verwendung Versuche Block, Wurf Erklärung und die Versuchen Sie es mit dem Catch-final Blöcke, ihre Syntax und Beispiele im Zusammenhang mit der Fehlerbehandlung werden ebenfalls bereitgestellt.

Bevor Sie sich auf die Fehlerbehandlungsverfahren bewegt, lesen wir den Typ der JavaScript -Fehler.

Arten von Fehlern in JavaScript

Es gibt drei Arten von Fehlern, die bei der Ausführung eines JavaScript -Programms auftreten könnten:

  • Logischer Fehler: Der logische Fehler ist eine Art von Fehler, auf die Ihr Programm einen logischen Fehler enthält, der es abnormal endet und nicht die gewünschte Ausgabe liefert.
  • Laufzeit Fehler: Ein Laufzeitfehler begegnet während der Ausführung Ihres JavaScript -Code. Fehlerhandler werden dann verwendet, um den Laufzeitfehler zu bewältigen.
  • Syntax-Fehler: Ein Syntaxfehler tritt auf, wenn Sie in der vordefinierten JavaScript-Syntax einen Fehler machen.

Fehlerbehandlungsanweisungen in JavaScript

Wenn ein Fehler auftritt, werden die folgenden Anweisungsblöcke verwendet, um sie in JavaScript zu verarbeiten:

  • Versuchen Sie es Block: In JavaScript -Codierung die “versuchenBlock umfasst den Code, der einen Fehler werfen kann.
  • Block fangen: Um den aufgetretenen Fehler zu bewältigen, müssen Sie den Code in die “ausschreibenfangen" Block. Diese Art von Aussagen werden hauptsächlich zum Anzeigen angepasster Nachrichten oder zum Protokollfehler verwendet.
  • Endlich blockieren: Unabhängig davon, ob ein Fehler auftritt oder nicht, wird der endgültige Blockcode immer ausgeführt. Es kann zum Zurücksetzen von Variablen verwendet werden, die aufgrund des Try -Blocks geändert werden. Sie können auch die „verwenden“EndlichBlockieren Sie die verbleibenden Aufgaben Ihres JavaScript -Programms.

Fehlerbehandlung in JavaScript mit dem Try-Catch-Block

In der JavaScript-Programmiersprache wird ein Try-Catch-Block zum Umgang mit dem Code verwendet, der anfällig für Fehler ist. Der Try-Catch-Block überprüft zunächst das Programm, wenn Fehler vorliegen. Wenn ein Fehler auftritt, besteht die angegebene Aktion, um sie zu verarbeiten. Ein guter JavaScript-Programmieransatz besteht darin, einen komplexen Code im Try-Catch-Block zu halten.

Schauen Sie sich nun das untergewandte Flussdiagramm an, um die Arbeit der zu verstehenVersuche”Block in JavaScript:

Syntax des Try-Catch-Blocks

Um einen Try-Catch-Block in JavaScript zu verwenden, müssen Sie der folgenden Syntax folgen:

versuchen
// Code Block probieren
fangen (Fehler)
// Catch Code Block

Der Code, der in der hinzugefügt wirdversuchenBlock wird zuerst ausgeführt. Wenn ein Fehler auftritt, ist die “fangenDer Code -Block wird als nächstes ausgeführt. Andernfalls wird er ignoriert.

Beispiel: Verwenden des Try-Catch-Blocks zum Handling Fehler in JavaScript

Zunächst werden wir ein Array definieren “X"In unserem Versuchsblock werden wir das nennen"dokumentieren.Schreiben Sie (x) ”Methode zum Anzeigen der“X”Array -Elemente. Als nächstes die hinzugefügten “dokumentieren.Schreib ein)"Zeilen rufen den Fangblock auf, da wir keine Variable definiert haben"AIn unserem Code und wir versuchen, seinen Wert zu holen. In diesem Fall wird der Catch-Block den aufgetretenen Fehler behandelt, indem seine zugehörigen Informationen im Alarmbox angezeigt werden:


Ausnahmebehandlung in JavaScript



Die Ausführung dieses JavaScript -Programms zeigt die Elemente der “anX"Array, während Sie eine Warnung für den aufgetretenen Fehler anzeigen"a ist nicht definiert”:

Fehlerbehandlung in JavaScript mithilfe der Throw -Anweisung

Sie können auch die „verwenden“Wurf”Anweisung zum Definieren von benutzerdefinierten Fehlern. Wenn der JavaScript -Interpreter die Throw -Anweisung ausführt, verschiebt er die Kontrolle in Richtung des Fangblocks und führt keinen Code aus, den nach dem vorhanden istWurf" Stellungnahme.

Syntax der Wurfanweisung

Schauen Sie sich nun die Syntax der Verwendung von Wurfanweisung im Try-Catch-Block an

versuchen
// Code -Block versuchen
Ausnahme werfen;

fangen (Fehler)
// Catch Code Block

Hier, "Ausnahme”Wird hinzugefügt, um benutzerdefinierte Ausnahmen zu definieren, die eine Zahl, eine Zeichenfolge oder einen booleschen Wert sein können.

Beispiel: Verwenden Sie die Wurfanweisung zur Fehlerbehandlung in JavaScript

In diesem Beispiel werden wir die Throw -Anweisung zum Erstellen eines Customs verwenden “Ein Wurf -Schlüsselwort" Fehler:


Ausnahmebehandlung in JavaScript



Die Ausführung des oben gegebenen Codes zeigt Ihnen die folgende Ausgabe an:

Fehlerbehandlung in JavaScript mit Try-Catch-final-Block

In Ihrem JavaScript -Code, sobald die Ausführung von Anweisungen der Versuche, die optionale Ausführung zu machen, “EndlichBlock läuft danach danach. Ob die Ausnahme ausgelöst wird oder nicht, die “EndlichBlockcode wird ausgeführt

Syntax des Try-Catch-final-Blocks

Schauen Sie sich die Syntax des Try-Catch-final-Blocks an:

versuchen
// Code -Block versuchen

fangen (Fehler)
// Code -Block Catch Catch Block

Endlich
// schließlich Code Block

Hier das "versuchenCodeblockprüfungen für die Fehler, dann die “fangen"Block wird ausgeführt, um den aufgetretenen Fehler und zum Schluss die" zu verarbeiten "EndlichCode Block enthält den ausführbaren Code, der immer ausgeführt wird, unabhängig von einem Fehler, der auftritt oder nicht.

Beispiel: Verwenden von Try-Catch-final-Block für die Fehlerbehandlung in JavaScript

Im folgenden Beispiel werden wir einen Try-Catch-Block definieren. Im ersten Schritt haben wir zunächst eine Variable definiert “X”Im Try -Block. Danach prüft der Try -Block, ob der Mehrwert für die zusätzliche Wert "X"Variable übereinstimmt mit dem in" angegebenen Wert "Wenn" Zustand. Es wird das ausdruckenOkayZeichenfolge, wenn die “WennBedingung ist wahr. Im anderen Fall die hinzugefügten “fangenBlock wird ausgeführt. Zuletzt der Code in "geschrieben"EndlichBlock zeigt die Zeichenfolge an “Der Wert von x ist 10”Als Ausgabe:


Ausnahmebehandlung in JavaScript



Wie Sie aus der Ausgabe erkennen können, ist der Code, der in der “geschrieben wurdeversuchen" Und "EndlichBlock wird für die zusätzliche Logik in unserem JavaScript -Programm ausgeführt:

Fehlerobjekte in JavaScript

In JavaScript die “Fehlerobjekt”Ist eine Art integriert. Es umfasst zwei nützliche Eigenschaften: “Name" Und "Nachricht”. Der "NameDie Eigenschaft des Fehlerobjekts wird verwendet, um den Fehlernamen festzulegen oder zurückzugeben, während die “Nachricht”Setzt oder gibt die Fehlermeldung zurück, die eine Zeichenfolge sein kann.

Fehlername -Werte in JavaScript

Die Eigenschaft der Fehlernamen kann die folgenden Werte im JavaScript zurückgeben:

Eval -Fehler: Diese Art von Fehlernamenwert gibt an, dass in der “ein Fehler aufgetreten isteval ()”Funktion.

Bereichsfehler: Wenn Sie eine Nummer in Ihrem JavaScript -Code verwenden, der außerhalb des Bereichs der rechtlichen Werte liegt, ist eine “Rangelemor" ist geworfen.

Referenzfehler: Wenn Sie sich auf eine Variable beziehen, die nirgendwo in Ihrem Programm deklariert wurde, ist ein “ReferenzError" ist geworfen.

Syntax-Fehler: Der Syntaxfehler gibt an, dass Sie versuchen, Code mit Syntaxfehler auszuführen.

Fehler eingeben: Wenn Sie einen Wert verwenden, der außerhalb der erwarteten Datentypen liegt, dann ist eine “Typeerror" ist geworfen.

URI -Fehler: Die Verwendung illegaler Zeichen in einer URI -Funktion kann der Grund für den URI -Fehler sein.

Abschluss

Für den Umgang mit Fehlern in JavaScript werden die Prozedur für die Verwendung von Try-Catch-Block, Wurfanweisung und die mit Try-Catch-finaler Blöcke zusammen mit ihrer Syntax und verwandten Beispielen in diesem Artikel gut erklärt. Entsprechend Ihren Anforderungen können Sie eine der angegebenen Aussagen verwenden, um den aufgetretenen Fehler zu bewältigen, den Fluss Ihres JavaScript -Programms beizubehalten und den Codeentwicklungsprozess in JavaScript zu erleichtern.