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:
Fehlerbehandlungsanweisungen in JavaScript
Wenn ein Fehler auftritt, werden die folgenden Anweisungsblöcke verwendet, um sie in JavaScript zu verarbeiten:
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:
versuchenDer 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:
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
versuchenHier, "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:
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:
versuchenHier 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:
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.