Heim > Web-Frontend > js-Tutorial > Hauptteil

Was ist ein JavaScript-Fehlerkonstruktor?

王林
Freigeben: 2023-08-23 22:41:11
nach vorne
1223 Leute haben es durchsucht

什么是 JavaScript 错误构造函数?

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.

Syntax

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)
Nach dem Login kopieren

Error() Der Konstruktor kann mit verschiedenen Parametern definiert werden, jeder Parameter hat seine eigene Bedeutung, wie unten definiert –

  • < p> message – Dies ist ein optionaler Parameter, eine für Menschen lesbare Beschreibung des Fehlerobjekts. Die Fehlermeldung kann über die JavaScript-Fehlermeldungseigenschaft festgelegt werden.

  • 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(&#39;&#39;This error constructor is created using function call!&#39;)
// Using new Keyword
const y = new Error(&#39;&#39;This object is created using "new" keyword!&#39;)
Nach dem Login kopieren

Beispiel

Erstellen eines Fehlers mithilfe eines Funktionsaufrufs

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>
Nach dem Login kopieren

Beispiel (Fehler mit dem Schlüsselwort „new“ erstellen)

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>
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!