Home > Web Front-end > JS Tutorial > What is JavaScript error constructor?

What is JavaScript error constructor?

王林
Release: 2023-08-23 22:41:11
forward
1264 people have browsed it

什么是 JavaScript 错误构造函数?

JavaScript constructor is a function that creates and initializes an object instance of a class. Constructors are used to create new objects and set values ​​for existing object properties. The Error() constructor in JavaScript is used to create a new error object. An error object is thrown when a runtime error occurs. Error The object can also be used as the base object for user-defined exceptions. See below for the standard built-in error types.

Syntax

The following is the syntax of the Error() constructor -

new Error()
new Error(message)
new Error(message, options)
new Error(message, fileName)
new Error(message, fileName, lineNumber)
Copy after login

Error() The constructor can be defined with different parameters, each Each parameter has its own meaning, as defined below -

  • < p>message - This is an optional parameter, a human-readable description of the error object. The error message can be set using the JavaScript error message property.

  • Options - It is an optional parameter that indicates the attribute of the specific reason why the error occurred. When catching and rethrowing an error with a more specific or useful error message, this attribute should be used to pass the original error.

  • fileName - It is an optional parameter that has the value of the fileName property on the Error object being created. If no name is provided, fileName is equal to the name of the file containing the code called the Error() constructor.

  • lineNumber - It is an optional parameter The value of the lineNumber property on the created Error object. If no number is provided, lineNumber is equal to the line number containing the Error() constructor.

We can use two options to create an error object, one of which is one is to use function call and the other is to use the new key Character.

// 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;)
Copy after login

Example

Creating an error using a function call

We use Error just like we would a function without the new keyword. When Error is used as a function, it returns an error object that is identical to the one created using the new keyword. We can create an error object through a function call using the following program. In this program, we create an error object and throw it using throw keyword

<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>
Copy after login

Example (create error using new keyword)

We can use keyword " new" creates an error object. We can create an error object using the new keyword using the following program. We use try…catch and throw to throw errors.

<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>
Copy after login

The above is the detailed content of What is JavaScript error constructor?. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template