English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Proprietà Number.NaN di JavaScript

 Oggetto Number JavaScript

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.

Sintassi:

Number.NaN
var ans = 10 * 'Hello';
document.getElementById('result').innerHTML = ans;
Prova a vedere‹/›

Compatibilità dei browser

Tutti i browser supportano completamente la proprietà NaN:

Proprietà
NaN

Dettagli tecnici

Scrittabile:Nessuno
Enumerabile:Nessuno
Configurabile:Nessuno
Versione JavaScript:ECMAScript 1

Più esempi

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‹/›

 Oggetto Number JavaScript