Error.number

Non standard
Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.

Attention ! Cette propriété est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.

La propriété Error.number permet d'obtenir ou de définir la valeur numérique associée à une erreur donnée.

Syntax

erreur.number [= numeroErreur]

Paramètres

numeroErreur
Un entier représentant l'erreur.

Notes

Un numéro d'erreur est une valeur sur 32 bits. Les 16 bits de poids fort correspondent au facility code (NdT : « code d'emplacement ») et les 16 bits de poids faibles correspondent au code d'erreur. On pourra utiliser l'opérateur binaire & afin de combiner le nombre avec la valeur hexadécimale 0xFFFF.

Exemples

try {
  // Cause une error:
  x = y;
} catch(e) {

  console.log("Code d'erreur :");
  console.log(e.number & 0xFFFF);       // 5009
  console.log("Code d'emplacement :");
  console.log(e.number >> 16 & 0x1FFF); // 10
  console.log("Message d'erreur :");
  console.log(e.message);               // 'y' is undefined
}

Prérequis

Cette fonctionnalité est prise en charge avec les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard, Internet Explorer 11 en mode standard. Elle est également prise en charge pour les applications Store (Windows 8 et Windows Phone 8.1).

Voir aussi

Étiquettes et contributeurs liés au document

Contributeurs à cette page : SphinxKnight
Dernière mise à jour par : SphinxKnight,