English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Number.NaNL'attribut représente une valeur non numérique.
Par exemple, si vous essayez de multiplier un nombre par une chaîne de caractères, la valeur retournée est "NaN".
La valeur initiale de Number.NaN est Not-A-Number, avec le globalNaNdes valeurs est identique.
l'utilisationNumber.isNaN()fonction pour vérifier si une valeur est NaN.}
Car NaN est une propriété statique de Number, vous devez toujours l'utiliser commeNumber.NaNau lieu de l'utiliser comme propriété de l'objet Number créé.
Number.NaN
var ans = 10 * 'Hello'; ;document.getElementById('result').innerHTML = ans;Testez et voyez‹/›
Tous les navigateurs supportent complètement la propriété NaN :
Propriété | |||||
NaN | Oui | Oui | Oui | Oui | Oui |
Modifiable : | Aucun |
---|---|
Enumérable : | Aucun |
Configurable : | Aucun |
Version JavaScript : | ECMAScript 1 |
Vérifiez si une valeur est NaN avec la méthode Number.isNaN() :
var str = 'Hello world'; var ans = Number(str); // Convertir une chaîne en nombre ;if (Number.isNaN(ans)) { ;document.getElementById('result').innerHTML = ans; }Testez et voyez‹/›