Share via


number Property (Windows Scripting - JScript)

 

Returns or sets the numeric value associated with a specific error. The Error object's default property is number.

Syntax

object.number [= errorNumber]

Arguments

  • Object
    Any instance of the Error object.

  • errorNumber
    An integer representing an error.

Remarks

An error number is a 32-bit value. The upper 16-bit word is the facility code, and the lower word is the error code. To determine the error code, use the & (bitwise And) operator to combine the number property with the hexadecimal number 0xFFFF.

The following example causes an exception to be thrown and displays the error code that is derived from the error number.

try
    {
    // Cause an error.
    var x = y;
    }
catch(e)
    {
    document.write ("Error Code: ");
    document.write (e.number & 0xFFFF)
    document.write ("<br />");
    
    document.write ("Facility Code: ")
    document.write(e.number>>16 & 0x1FFF)
    document.write ("<br />");
 
    document.write ("Error Message: ")
    document.write (e.message)
    }

The output of this code is as follows.

Error Code: 5009
Facility Code: 10
Error Message: 'y' is undefined

Requirements

Version 5

Applies To: Error Object (Windows Scripting - JScript)

Change History

Date

History

Reason

March 2009

Modified the example and the Remarks section.

Content bug fix.

See Also

description Property (Windows Scripting - JScript)
message Property (Windows Scripting - JScript)
name Property (Windows Scripting - JScript)