number, propriété
Mise à jour : novembre 2007
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 lire d'un trait 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
L'exemple suivant lève une exception et affiche le numéro de l'erreur.
function getAge(age) {
if(age < 0)
throw new Error(100)
print("Age is "+age+".");
}
// Pass the getAge an invalid argument.
try {
getAge(-5);
} catch(e) {
// Extract the error code from the error number.
print(e.number & 0xFFFF)
}
Le résultat généré par ce code est le suivant :
100