Open In App

JavaScript Error name Property

Improve
Improve
Like Article
Like
Save
Share
Report

In JavaScript, the Error name property is used to set or return the name of an error. 

Syntax:

errorObj.name

Property values: This property contains six different values as described below:

  • SyntaxError: It represents a syntax error.
  • RangeError: It represents an error in the range.
  • ReferenceError: It represents an illegal reference.
  • TypeError: It represents a type error.
  • EvalError: It represents an error in the eval() function.
  • URIError: It represents an error in the encodeURI().

Return Value: It returns a string, representing the name of the error.

Below are examples of the Error name Property.

Example: 

JavaScript




try {
    eval("alert('GeeksforGeeks)");
} catch (err) {
    document.write( err.name);
}


Output:

SyntaxError 

Example 2: This example shows Syntax Error. 

html




<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
        JavaScript Error name Property
    </title>
</head>
 
<body style="text-align: center;">
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
 
    <h3>
        JavaScript Error Name Property
    </h3>
 
    <p id="gfg"></p>
 
    <script>
        try {
            eval("alert('Geeks for Geeks)");
        } catch (err) {
            document.getElementById(
                "gfg").innerHTML = err.name;
        }
    </script>
</body>
</html>


Output: 

Example 3: This example shows Range Error. 

html




<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
        JavaScript Error name Property
    </title>
</head>
 
<body style="text-align: center;">
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
 
    <h3>
        JavaScript Error Name Property
    </h3>
 
    <p id="gfg"></p>
 
    <script>
        let num = 0;
        try {
            num.toPrecision(1000);
        }
        catch (err) {
            document.getElementById(
                "gfg").innerHTML = err.name;
        }
    </script>
</body>
</html>


Output: 

 

Example 4: This example shows Reference Error. 

html




<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
        JavaScript Error name Property
    </title>
</head>
 
<body style="text-align: center;">
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
 
    <h3>
        JavaScript Error Name Property
    </h3>
 
    <p id="gfg"></p>
 
    <script>
        let y;
        try {
            y = x + y;
        }
        catch (err) {
            document.getElementById(
                "gfg").innerHTML = err.name;
        }
    </script>
</body>
</html>


Output: 

Example 5: This example shows Type Error. 

html




<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
        JavaScript Error name Property
    </title>
</head>
 
<body style="text-align: center;">
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
 
    <h3>
        JavaScript Error Name Property
    </h3>
 
    <p id="gfg"></p>
 
    <script>
        let x = 1;
        try {
            x.toLowerCase();
        } catch (err) {
            document.getElementById(
                "gfg").innerHTML = err.name;
        }
    </script>
</body>
</html>


Output: 

Browser Support: The browsers supported by JavaScript Error name Property are listed below:

  • Google Chrome
  • Firefox
  • Internet Explorer
  • Opera
  • Safari


Last Updated : 22 May, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads