非标
此特征是非标准的,且不在标准轨道中。不要在面向 Web 的生产站点中使用它:它不适用于每个用户。实现之间可能存在大的不兼容性,且行为将来可能改变。
lineNumber
property contains the line number in the file that raised this error.
lineNumber
var e = new Error('Could not parse input');
throw e;
console.log(e.lineNumber) // 2
error
event
window.addEventListener('error', function(e) {
console.log(e.lineNumber); // 5
});
var e = new Error('Could not parse input');
throw e;
This is not a standard feature and lacks widespread support. See the browser compatability table below.
Not part of any standard.
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
lineNumber
非标
|
Chrome 不支持 No | Edge 不支持 No | Firefox 1 | IE 不支持 No | Opera 不支持 No | Safari 不支持 No | WebView Android 不支持 No | Chrome Android 不支持 No | Firefox Android 4 | Opera Android 不支持 No | Safari iOS 不支持 No | Samsung Internet Android 不支持 No | nodejs 不支持 No |
完整支持
不支持
非标。预期跨浏览器支持较差。
Error
Error.prototype.columnNumber
Error.prototype.fileName
Error.prototype.lineNumber
Error.prototype.message
Error.prototype.name
Error.prototype.stack
EvalError
InternalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
Function
Object
Object.prototype.__defineGetter__()
Object.prototype.__defineSetter__()
Object.prototype.__lookupGetter__()
Object.prototype.__lookupSetter__()
Object.prototype.hasOwnProperty()
Object.prototype.isPrototypeOf()
Object.prototype.propertyIsEnumerable()
Object.prototype.toLocaleString()
Object.prototype.toSource()
Object.prototype.toString()
Object.prototype.valueOf()
Object.setPrototypeOf()