Number.NaN

La propriété Number.NaN représente une valeur qui n'est pas un nombre (en anglais « Not-A-Number » qui donne NaN). Elle est équivalente à NaN.

Exemple interactif

function clean(x) {
  // eslint-disable-next-line use-isnan
  if (x === Number.NaN) {
    // Can never be true
    return null;
  }
  if (isNaN(x)) {
    return 0;
  }
}

console.log(clean(Number.NaN));
// Expected output: 0

Il n'est pas nécessaire de créer un objet Number pour accéder à cette propriété statique. Il suffit d'utiliser directement Number.NaN.

Attributs de Number.NaN
ÉcrivableNon
ÉnumérableNon
ConfigurableNon

Spécifications

Compatibilité des navigateurs

Voir aussi

  • L'objet global NaN ;
  • L'objet Number auquel appartient cette propriété.