Der JavaScript-Konstruktor ist eine Funktion, die eine Objektinstanz einer Klasse erstellt und initialisiert. Konstruktoren werden verwendet, um neue Objekte zu erstellen und Werte für vorhandene Objekteigenschaften festzulegen. Der Konstruktor Error() in JavaScript wird verwendet, um ein neues Fehlerobjekt zu erstellen. Wenn ein Laufzeitfehler auftritt, wird ein Fehlerobjekt ausgelöst. Error-Objekte können auch als Basisobjekte für benutzerdefinierte Ausnahmen verwendet werden. Nachfolgend finden Sie die standardmäßig integrierten Fehlertypen.
Das Folgende ist die Syntax des Error()-Konstruktors –
new Error() new Error(message) new Error(message, options) new Error(message, fileName) new Error(message, fileName, lineNumber)
Error() Der Konstruktor kann mit verschiedenen Parametern definiert werden, jeder Parameter hat seine eigene Bedeutung, wie unten definiert –
Optionen – Dies ist ein optionaler Parameter, der das Attribut des spezifischen Grunds angibt, warum der Fehler aufgetreten ist. Beim Abfangen und erneuten Auslösen eines Fehlers mit einer spezifischeren oder nützlicheren Fehlermeldung sollte dieses Attribut verwendet werden, um den ursprünglichen Fehler zu übergeben.
fileName – Dies ist ein optionaler Parameter, der den Wert der fileName-Eigenschaft für das erstellte Error-Objekt hat. Wenn kein Name angegeben wird, entspricht fileName dem Namen der Datei, die den als Error()-Konstruktor bezeichneten Code enthält.
lineNumber – Dies ist ein optionaler Parameter. Der Wert der lineNumber-Eigenschaft für das erstellte Error-Objekt. Wenn keine Nummer angegeben wird, entspricht lineNumber der Zeilennummer, die den Error()-Konstruktor enthält.
Es gibt zwei Optionen, die wir verwenden können, um ein Fehlerobjekt zu erstellen, eine davon ist die Verwendung von Funktionsaufruf und die andere ist die Verwendung von neuem Schlüsselwort.
// Using Function Call const x = Error(''This error constructor is created using function call!') // Using new Keyword const y = new Error(''This object is created using "new" keyword!')
Wir verwenden Error genau wie eine Funktion ohne das neue Schlüsselwort. Wenn Error als Funktion verwendet wird, gibt sie ein Fehlerobjekt zurück, das mit dem identisch ist, das mit dem Schlüsselwort new erstellt wurde. Mit dem folgenden Programm können wir durch einen Funktionsaufruf ein Fehlerobjekt erstellen. In diesem Programm erstellen wir ein Fehlerobjekt und werfen es mit dem Schlüsselwort „throw“ aus.
<html> <body> <h3> Create Error Using Function Call</h3> <p id = "result"> </p> <script> const err = Error("This error is created using function call"); try{ throw err; } catch(e){ document.getElementById("result").innerHTML = e; } </script> </body> </html>
Wir können ein Fehlerobjekt mit dem Schlüsselwort „new“ erstellen. Mit dem folgenden Programm können wir ein Fehlerobjekt mit dem Schlüsselwort new erstellen. Wir verwenden try…catch und throw, um Fehler auszulösen.
<html> <body> <p id = "result"> </p> <script> const err = new Error("This error object is created using new keyword"); try{ throw err; } catch(e){ document.getElementById("result").innerHTML = e; } </script> </body> </html>
Das obige ist der detaillierte Inhalt vonWas ist ein JavaScript-Fehlerkonstruktor?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!