JavaScript Error.prototype.fileName Propiedad

El nombre de archivo es una propiedad no estándar que contiene la ruta del archivo que generó este error . Se recomienda no utilizar esta propiedad en sitios de producción que se enfrentan a la web, ya que es posible que no funcione para todos los usuarios. Si se llama desde Firefox Developer Tools, se devuelve el «código de evaluación del depurador». Esta propiedad es uno de los parámetros que se pasa durante la creación de un objeto de error .

Sintaxis:

errorObj.fileName

Valor de la propiedad:  ruta del archivo que contiene el código que generó este error.

Valor de retorno: devuelve una string que representa la ruta del archivo que contiene el código que generó este error.

Ejemplo 1:

Javascript

<script>
try {
    var err = new Error ("Could not parse file");
    if(err.fileName == undefined)
        err.fileName = "/Users/abhinavjain194/desktop/GFG/err.js"
    throw err;
}
catch(e) {
    console.log ("Error: " + e.message);
    console.log ("The Error occurred at " + e.fileName);
}
</script>

Producción:

Error: Could not parse file
The Error occurred at /Users/abhinavjain194/desktop/GFG/err.js

Ejemplo 2:

Javascript

<script>
try {
    var err = new Error ("Unexpected token output");
    if(err.fileName == undefined)
        err.fileName = 
            "/Users/abhinavjain194/desktop/GFG/token_err.js"
    throw err;
}
catch(e) {
    console.log ("Error: " + e.message);
    console.log ("The Error occurred at " + e.fileName);
}
</script>

Producción:

Error: Unexpected token output
The Error occurred at /Users/abhinavjain194/desktop/GFG/token_err.js

Navegadores compatibles: &

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

Publicación traducida automáticamente

Artículo escrito por abhinavjain194 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 *