Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Number.NaN
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
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.
Dans cet article
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: 0Il n'est pas nécessaire de créer un objetNumber pour accéder à cette propriété statique. Il suffit d'utiliser directementNumber.NaN.
Attributs deNumber.NaN | |
|---|---|
| Écrivable | Non |
| Énumérable | Non |
| Configurable | Non |
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-number.nan> |