📅  最后修改于: 2023-12-03 15:16:05.103000             🧑  作者: Mango
JavaScript Error.prototype.lineNumber 属性是 JS Error 对象的实例属性,提供了错误发生的行号。
Error.prototype.lineNumber
返回一个表示错误发生行号的数字,如果没有行号信息则返回 null。
例如,在以下代码中:
function divide(a, b) {
if (b === 0) {
throw new Error("除数不能为0!");
}
return a / b;
}
try {
divide(1, 0);
} catch(e) {
console.log(e.lineNumber); // 输出错误的行号,例如 4
console.log(e.message); // 输出错误信息
}
当我们调用 divide(1, 0)
时,控制台会输出错误的行号(第4行)和错误信息(“除数不能为0!”)。