JavaScript: una particolarità del valore NaN

Il valore NaN in JavaScript possiede una sua peculiarità.

Un confronto di uguaglianza e di identità tra due valori NaN restituisce false.


console.log(NaN == NaN); // false
console.log(NaN === NaN); // false

Questo perché tale valore è sempre il risultato di un'operazione matematica.

Torna su