JavaScript Error Reference
Error Object
The Error object provides error information when an error occurs.
Example
In this example we have written "alert" as "adddlert" to deliberately produce an error.
Return the error name and a description of the error:
try {
adddlert("Welcome");
}
catch(err) {
document.getElementById("demo").innerHTML =
err.name + "<br>" + err.message;
}
Try it Yourself »
For a tutorial about JavaScript Errors, read our JavaScript Error Tutorial.
Error Object Properties
Property | Description |
---|---|
name | Sets or returns an error name |
message | Sets or returns an error message (a string) |
Error Names
Error Name | Description | Try it |
---|---|---|
EvalError | Deprecated - use SyntaxError instead | |
RangeError | A number "out of range" has occurred | Try it » |
ReferenceError | An illegal reference has occurred | Try it » |
SyntaxError | A syntax error has occurred | Try it » |
TypeError | A type error has occurred | Try it » |
URIError | An error in encodeURI() has occurred | Try it » |
Non-Standard Properties and Methods
Do not use these properties and methods in public websites. They will not work in all browsers.
Property | Description |
---|---|
arguments | Deprecated |
caller | Deprecated |
columnNumber | Firefox only |
description | Microsoft only |
displayName | Firefox only |
fileName | Firefox only |
lineNumber | Firefox only |
number | Microsoft only |
stack | Firefox only |
Methods | Description |
evalError() | Deprecated |
internalError() | Firefox only |
toSource() | Non Standard |