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