English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Number.NaNche rappresenta un valore non numerico.
Ad esempio, se provi a moltiplicare un numero per una stringa, il valore restituito è “NaN”.
Il valore iniziale di Number.NaN è Not-A-Number, e corrisponde all'attributo globaleNaNdei valori è uguale.
l'usoNumber.isNaN()funzione per controllare se un valore è NaN.
Poiché NaN è una proprietà statica di Number, sempre utilizzarla comeNumber.NaN, invece di usarla come proprietà dell'oggetto Number creato.
Number.NaN
var ans = 10 * 'Hello'; document.getElementById('result').innerHTML = ans;Prova a vedere‹/›
Tutti i browser supportano completamente la proprietà NaN:
Proprietà | |||||
NaN | Sì | Sì | Sì | Sì | Sì |
Scrittabile: | Nessuno |
---|---|
Enumerabile: | Nessuno |
Configurabile: | Nessuno |
Versione JavaScript: | ECMAScript 1 |
Controllare se un valore è NaN utilizzando il metodo Number.isNaN():
var str = 'Hello world'; var ans = Number(str); // Convertire la stringa in numero if (Number.isNaN(ans)) { document.getElementById('result').innerHTML = ans; {}Prova a vedere‹/›