Propiedad de nombre de error de JavaScript

A continuación se muestra el ejemplo de la propiedad Nombre del error.

  • Ejemplo:

    <script>
        try {
                eval("alert('GeeksforGeeks)");
            
        catch (err) {
                document.write( err.name);
            }
    </script>
  • Producción:
    SyntaxError

En JavaScript, la propiedad Nombre del error se usa para establecer o devolver el nombre de un error.

Sintaxis:

errorObj.name

Valores de propiedad: Esta propiedad contiene seis valores diferentes como se describe a continuación:

  • SyntaxError: Representa un error de sintaxis.
  • RangeError: Representa un error en el rango.
  • ReferenceError: Representa una referencia ilegal.
  • TypeError: Representa un error de tipo.
  • EvalError: Representa un error en la función eval().
  • URIError: Representa un error en el encodeURI().

Valor devuelto: Devuelve una string, que representa el nombre del error.

Más códigos de ejemplo para la propiedad anterior son los siguientes:

Programa 1: este ejemplo muestra un error de sintaxis.

<!DOCTYPE html>
<html>
    <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>

Producción:

Programa 2: este ejemplo muestra el error de rango.

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

Producción:

Programa 3: este ejemplo muestra un error de referencia.

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

Producción:

Programa 4: este ejemplo muestra un error de tipo.

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

Producción:

Compatibilidad con navegadores: los navegadores admitidos por JavaScript Error name Property y se enumeran a continuación:

  • Google Chrome
  • Firefox
  • explorador de Internet
  • Ópera
  • Safari

Publicación traducida automáticamente

Artículo escrito por riarawal99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *