Error.prototype.lineNumber
No es una norma
Esta característica no es una norma y no está en la lista de normas. No la utilice en sitios de producción que enfrenta la Web: no va a funcionar para todos los usuarios. También puede haber grandes incompatibilidades entre implementaciones y el comportamiento puede cambiar en el futuro.
La propiedad lineNumber contiene el número de linea en el archivo que arrojó el error.
Ejemplos
>Utilizando lineNumber
js
var e = new Error("No fue posible analizar el dato introducido");
throw e;
console.log(e.lineNumber); // 2
Ejemplo alternativo utilizando el evento 'error'
js
window.addEventListener("error", function (e) {
console.log(e.lineno); // 5
});
var e = new Error("No fue posible analizar el dato introducido");
throw e;
Esta es una norma soportada por Chrome, Firefox entre otros.
Especificaciones
No forma parte de ninguna especificación. No es una norma.
Compatibilidad con navegadores
Vea también
Error.prototype.stackNo estándarError.prototype.columnNumberNo estándarError.prototype.fileNameNo estándar