The Error.prototype
property represents the prototype for the Error
constructor.
Property attributes of Error.prototype
| |
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
All Error
instances and instances of non-generic errors inherit from Error.prototype
. As with all constructor functions, you can use the prototype of the constructor to add properties or methods to all instances created with that constructor.
Error.prototype.constructor
Error.prototype.message
Error.prototype.name
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.prototype.description
message
.Error.prototype.number
Error.prototype.fileName
Error.prototype.lineNumber
Error.prototype.columnNumber
Error.prototype.stack
Error.prototype.toSource()
Error
object; you can use this value to create a new object. Overrides the Object.prototype.toSource()
method.Error.prototype.toString()
Object.prototype.toString()
method.Specification | Status | Comment |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Initial definition. Implemented in JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) The definition of 'Error' in that specification. | Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Error' in that specification. | Standard | |
ECMAScript Latest Draft (ECMA-262) The definition of 'Error' in that specification. | Draft |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | Yes | Yes | 1 | 6 | Yes | Yes |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | Yes | Yes | Yes | 4 | Yes | Yes | Yes |
Server | |
---|---|
Node.js | |
Basic support | Yes |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/prototype