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 上运行。
- 火狐