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.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Javascript Number

Le proprietà

I metodi