Open In App

JavaScript Error name Property

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:

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



Below are examples of the Error name Property.

Example: 




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

Output:

SyntaxError 

Example 2: This example shows Syntax Error. 




<!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. 




<!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. 




<!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. 




<!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:


Article Tags :