Error.prototype.lineNumber

Не стандартно: Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.

Сводка

Свойство lineNumber содержит номер строки в файле, в котором возникла эта ошибка.

Примеры

Пример: использование lineNumber

js
var e = new Error("Невозможно разобрать входные данные"); throw e; console.log(e.lineNumber); // 2 

Пример: альтернативный пример с использованием события error

js
window.addEventListener("error", function (e) { console.log(e.lineno); // 5 }); var e = new Error("Невозможно разобрать входные данные"); throw e; 

Это стандарт и он поддерживается в Chrome, Firefox и, вероятно, много где ещё.

Спецификации

Не является частью какой-либо спецификации. Не стандартно.

Совместимость с браузерами

Смотрите также