JavaScript Error Reference
Error Object Methods & Properties
  
    | Name | Description | 
  
    | new Error() | Creates an Error object | 
  
    | isError() | Sets or returns an error name | 
  
    | cause | Sets or returns an error name | 
  
    | 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 web sites. 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 |