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 | |
---|---|
Écrivable | Non |
Énumérable | Non |
Configurable | Non |