The Error.prototype property represents the prototype for the Error constructor.
Property attributes of Error.prototype |
|
|---|---|
| Writable | no |
| Enumerable | no |
| Configurable | no |
Description
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.
Properties
Standard properties
Error.prototype.constructor- Specifies the function that created an instance's prototype.
Error.prototype.message- Error message.
Error.prototype.name- Error name.
Vendor-specific extensions
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.
Microsoft
Error.prototype.description- Error description. Similar to
message. Error.prototype.number- Error number.
Mozilla
Error.prototype.fileName- Path to file that raised this error.
Error.prototype.lineNumber- Line number in file that raised this error.
Error.prototype.columnNumber- Column number in line that raised this error.
Error.prototype.stack- Stack trace.
Methods
Error.prototype.toSource()- Returns a string containing the source of the specified
Errorobject; you can use this value to create a new object. Overrides theObject.prototype.toSource()method. Error.prototype.toString()- Returns a string representing the specified object. Overrides the
Object.prototype.toString()method.
Specifications
| 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 2017 Draft (ECMA-262) The definition of 'Error' in that specification. |
Draft |
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
See also
Document Tags and Contributors
Tags:
Contributors to this page:
fscholz,
Mingun,
diegogaysaez,
lydell,
Sheppy,
ethertank,
teoli,
Potappo,
Sevenspade,
Chris Chittleborough,
Vor0nwe,
Ynvich
Last updated by:
fscholz,