Diese Fehler variieren von Programm zu Programm, aber alle haben einige grundlegende Eigenschaften wie Name, Nachricht, Und Stapel. Diese Fehler können auch ihre eigenen Eigenschaften auf der Grundlage der von ihnen dienen.
Mit JavaScript können Benutzer einen eigenen angepassten Fehler mit a erstellen Wurf Stellungnahme. In diesem Artikel lernen wir, wie Sie mit Wurf benutzerdefinierte Fehler erstellen und wie es mit Beispielen funktioniert.
Benutzerdefinierte Fehler mit Wurf
Durch das Anpassen von Fehlern können Sie nach dem spezifischen Fehlertyp handeln, ohne die Fehlermeldung wiederherzustellen, um den Fehler besser zu verstehen.
In Ihrem Programm möchten Sie beispielsweise Personen nur über 18 registrieren, und Sie möchten eine Ausnahme auslegen, wenn jemand eine Nummer unter 18 betritt. Dies geschieht durch eine Wurfanweisung. Lassen Sie uns das besser verstehen.
Syntax
Ausdruck werfen;Hier gibt der Ausdruck den Typ und den Wert der Ausnahme an.
Der Fehler kann a sein Nummer, Saite, Boolean, oder Objekt In JavaScript.
Beispiel
werfen 'über 18'; // Ausgabe ist eine Ausnahme der Datentyp -ZeichenfolgeBenutzerdefinierte Fehler können durch Verwendung von Wurf mit einem Versuchsfangblock generiert werden.
Beispiel für einen benutzerdefinierten Wurffehler mit Try-Catch
JavaScript -benutzerdefinierter Fehler mit Versuch Fang
Bitte geben Sie in Ihrem Alter ein, wenn Sie zwischen 18 und 30 Jahren sind
Ausgang
Wenn keine Eingabe eingegeben wurde, wurde angezeigt, dass die Ausnahme der Eingabe leer ist. Wenn jedoch eine Nummer unter 19 eingegeben wurde, wurde die folgende Ausnahme angezeigt:
Nun, als eine Zahl zwischen 18 und 30 Jahren eingegeben wurde:
Wenn der Benutzer eine Eingabe eingab, die keine Zahl war:
Dies zeigt, wie eine Ausnahme je nach verschiedenen Eingaben ausgelöst wurde.
Fehlerklasse in JavaScript
In JavaScript haben wir eine Fehler Klasse, mit dem wir eine benutzerdefinierte Ausnahme auswerfen können. Es hat Eigenschaften von Namen, Nachricht und Stapel, die ein Benutzer daraus erben und seine eigenen Methoden darin definieren kann.
Benutzer können eine angepasste Fehlerklasse erstellen, indem sie ihre Klasse mit der Fehlerklasse erweitern. Lassen Sie uns dies mit dem folgenden Beispiel verstehen, aber zunächst sehen wir uns an, wie die Fehlerklasse aussieht. Obwohl es sich um eine integrierte Klasse in JavaScript handelt, wird der folgende Pseudo-Code für ein besseres Verständnis gegeben:
// Der "Pseudocode" für die in JavaScript definierte integrierte FehlerklasseBeispiel für Pagenotfound mithilfe der Fehlerklasse
Hier ist ein Beispiel, um die Arbeit von benutzerdefinierten Fehlerklassen durch die Erweiterung der Fehlerklasse in JavaScript zu demonstrieren. Es wird eine Pagenotfounderror -Klasse erstellt, in der die Ausnahme einer Seite angezeigt wird, die zusammen mit der Nachricht und dem Statuscode 404 nicht gefunden wurde.
Ausgang
Im obigen Beispiel in Zeile 1 rufen wir den übergeordneten Konstruktor auf, da er die Meldungseigenschaft sowie den Namen und die Stapeleigenschaft des Fehlers festlegt. Darüber hinaus ist es obligatorisch, im Kinderkonstruktor Super anzurufen.
Abschluss
Benutzeranpasste Fehler sind äußerst hilfreich, wenn ein Benutzer einen bestimmten Fehler gemäß dem Bedarf seines Programms angeben möchte. In diesem Artikel haben wir gelernt, wie man benutzerdefinierte Fehler in JavaScript wirft. Ermöglicht es uns, Fehler gemäß unserem Programmfluss zu erstellen. Diese Ausdrücke können eine Zeichenfolge, eine Anzahl, ein Boolescher oder ein Objekt sein.
Darüber hinaus haben wir gesehen, dass die integrierte Fehlerklasse für Benutzer verfügbar ist. Dies enthält seine eigenen Eigenschaften, die den Benutzern helfen, die Parameter sogar nach dem Verhalten ihres Programms anzupassen.