Proprietà number

Restituisce o consente di impostare il valore numerico associato a un errore specifico.

object.number

Argomenti

  • object
    Qualsiasi istanza dell'oggetto Error.

Note

Un numero di errore è un valore a 32 bit. Il valore a 16 bit di livello superiore è il codice del servizio, mentre il valore di livello inferiore rappresenta il codice effettivo dell'errore. Per determinare il codice di errore effettivo, utilizzare l'operatore & (AND bit per bit) per combinare la proprietà del numero con il numero esadecimale 0xFFFF.

Esempio

Nell'esempio seguente viene generata un'eccezione, quindi viene visualizzato il codice di errore derivato dal numero di errore.

try
{
    var arr = new Array(-1);
}
catch(e)
{
    print ("Error Code: " + (e.number & 0xFFFF));
    print ("Facility Code: " + (e.number>>16 & 0x1FFF));
    print ("Error Message: " + e.message);
    print ("Error Name: " + e.name);
}

L'output del codice è il seguente.

Error Code: 5029
Facility Code: 10
Error Message: Array length must be zero or a positive integer
Error Name: RangeError

Requisiti

Versione 5

Si applica a:

Oggetto Error

Vedere anche

Riferimenti

Proprietà description

Proprietà message (Visual Studio - JScript)

Proprietà name