错误:lineNumber

Non-standard: This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

Error 实例的 lineNumber 数据属性包含引发此错误的文件中的行号。

¥The lineNumber data property of an Error instance contains the line number in the file that raised this error.

¥Value

正整数。

¥A positive integer.

Property attributes of 错误:lineNumber
Writable yes
Enumerable no
Configurable yes

示例

¥Examples

使用行号

¥Using lineNumber

js
try {
  throw new Error("Could not parse input");
} catch (err) {
  console.log(err.lineNumber); // 2
}

使用错误事件的替代示例

¥Alternative example using error event

js
window.addEventListener("error", (e) => {
  console.log(e.lineNumber); // 5
});
const e = new Error("Could not parse input");
throw e;

这不是标准功能并且缺乏广泛的支持。请参阅下面的浏览器兼容性表。

¥This is not a standard feature and lacks widespread support. See the browser compatibility table below.

规范

¥Specifications

不属于任何标准。

¥Not part of any standard.

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看