Share via


number, propriété

Retourne ou définit la valeur numérique associée à une erreur spécifique.

object.number

Arguments

  • object
    Instance de l'objet Error.

Notes

Un numéro d'erreur est une valeur 32 bits. Le mot de 16 bits de poids fort est le code de service tandis que le mot de poids faible est le code d'erreur effectif. Pour déterminer le code d'erreur proprement dit, utilisez l'opérateur de bits AND (&) afin de combiner la propriété number avec le nombre hexadécimal 0xFFFF.

Exemple

Dans l'exemple suivant, une exception est levée et le code d'erreur dérivé du numéro d'erreur s'affiche.

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);
}

La sortie de ce code est la suivante.

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

Configuration requise

Version 5

S'applique à :

Error, objet

Voir aussi

Référence

description, propriété

Propriété message (Visual Studio - JScript)

name, propriété