/

HTML / CSS / JavaScript Tutorial

JavaScript Tutorial: Error objects

[this page | pdf | back links]

JavaScript error objects are used by the try … catch … finally and throw statements to implement structured error handling.

 

Error objects support the following properties and methods. Note, some browser suppliers e.g. Microsoft have additional non-standard properties such as .description, which seems otherwise to be the same as .message but will not be recognised by non-Microsoft browsers (so should be avoided if users are likely to use other browsers to view the relevant webpage).

 

Properties:

 

Property

Description

More

constructor

Returns object’s constructor function

Here

message

Returns a string containing the error message associated with the error

Here

name

Returns the name (i.e. exception type) of an error

Here

number

Sets / returns numeric value associated with error

Here

prototype

Allows author to add properties and methods to an object

Here

stack

Gets trace information regarding the error and is added to when an error is raised, and is updated repeatedly if the error is raised multiple times

Here

stackTraceLimit

(Default 10). Sets / returns stack trace limit, i.e. number of error frames displayed in stack

Here

 

Methods:

 

Method

Description

More

toString()

Returns the (string) value of an error object

Here

valueOf()

Returns the primitive value of an object

Here

 


NAVIGATION LINKS
Contents | Prev | Next | JavaScript Error Objects


Desktop view | Switch to Mobile