JavaScript NaN


Esempio

NaN sta per "Not a Number". Quando una funzione matematica o un'operazione in JavaScript non può restituire un numero specifico, restituisce invece il valore NaN .

È una proprietà dell'oggetto globale e un riferimento a Number.NaN

window.hasOwnProperty('NaN'); // true
NaN; // NaN

Forse confondendo, NaN è ancora considerato un numero.

typeof NaN; // 'number'

Non cercare NaN usando l'operatore di uguaglianza. Vedi invece isNaN .

NaN == NaN  // false
NaN === NaN // false