📜  JavaScript Error.prototype.lineNumber 属性

📅  最后修改于: 2022-05-13 01:56:55.219000             🧑  作者: Mango

JavaScript Error.prototype.lineNumber 属性

在 JavaScript 中,Error.prototype.lineNumber 属性帮助我们确定代码中的哪一行对应于错误。需要注意的重要一点是,此属性并未广泛使用,因为它不是标准功能。

句法:

errorVariable.lineNumber

示例 1:

Javascript
var ex_variable = 2;
var er = new Error("Example Error");
if (ex_variable > 1) {
  throw er;
}
// Error is in the 5th line so log will show 5
console.log("Error is in line number " + er.lineNumber);


Javascript
window.addEventListener("error", function (er) {
  // Line number 7 throws an error, so output is 7
  console.log("The error is thrown in the line " + er.lineNumber);
});
var ex_var = 3;
var er = new Error("Example error");
if (ex_var < 5) throw er;


输出:

在上面的示例中,数字 5 打印在日志中,因为第 5 行是引发错误的行。

示例 2:

Javascript

window.addEventListener("error", function (er) {
  // Line number 7 throws an error, so output is 7
  console.log("The error is thrown in the line " + er.lineNumber);
});
var ex_var = 3;
var er = new Error("Example error");
if (ex_var < 5) throw er;

输出:

当错误事件被触发时,数字 7 将打印在日志中,因为第 7 行是引发错误的行。

支持的浏览器: Error.prototype.lineNumber 属性只能在 Firefox 上运行。

  • 火狐