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