Il metodo Number.isNaN() di Javascript
Il metodo Number.isNaN() di Javascript verifica se il valore passato come argomento non è un numero valido (NaN).
Number.isNaN(x)
L'argomento x è il valore che voglio verificare.
Il metodo restituisce True se x è un valore NaN (Not a Number). In caso contrario, restituisce False
Il metodo Number.isNaN() è diverso dalla funzione globale isNaN() perché isNaN() converte il valore in un numero prima di verificare se è NaN, mentre Number.isNaN() non lo fa.
Ad esempio, la funzione isNaN("abc") restituisce true, perché la stringa "abc" non può essere convertita in un numero valido.
isNaN("abc"); // true
Viceversa, il metodo Number.isNaN("abc") restituisce false, perché la stringa "abc" non è un valore NaN.
Number.isNaN("abc"); // false
Un esempio pratico
Questo script verifica se il risultato di un'operazione è NaN
<script>
x=0/0;
y=Number.isNaN(x);
document.write(y);
</script>
Il risultato è True perché il risultato dell'operazione 0/0 non è un numero valido (NaN).
True
E così via.