Contains information about errors.
SyntaxerrorObj = new Error()
errorObj = new Error([ number ])
errorObj = new Error([ number [, description ]])
The following example illustrates the use of the Error object.
function checkInput(x) {
try
{
if (isNaN(parseInt(x))) {
throw new Error("Input is not a number.");
}
}
catch(e)
{
document.write(e.description);
}
}
The following example illustrates the use of the implicitly created Error object.
try
{
x = y;
}
catch(e)
{
document.write(e);
document.write ("<br />");
document.write ("Number: ");
document.write (e.number & 0xFFFF);
document.write ("<br />");
document.write ("Facility Code: ");
document.write(e.number>>16 & 0x1FFF);
document.write ("<br />");
document.write ("Description: ");
document.write (e.description);
}
Remarks
Whenever a run-time error occurs, an instance of the Error object is created to describe the error. This instance has two intrinsic properties that contain the description of the error ( description property) and the error number ( number property).
An error number is a 32-bit value. The upper 16-bit word is the facility code, while the lower word is the actual error code.
Error objects can also be explicitly created, using the syntax shown above, or thrown using the throw statement. In both cases, you can add any properties you choose to expand the capability of the Error object.
Typically, the local variable that is created in a try…catch statement refers to the implicitly created Error object. As a result, you can use the error number and description in any way you choose.
MethodstoString Method (Error) | valueOf Method (Date)
Propertiesconstructor Property (Error) | number Property | prototype Property (Error) | stack Property (Error) | stackTraceLimit Property (Error)
See also Other articles AttributionsMicrosoft Developer Network: Article
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4