Cosa è Nan in JavaScript?
In JavaScript abbiamo il tipo di dati numero Questo ci consente di archiviare numeri come numeri interi e numeri a punto mobile e una volta che un valore speciale incluso in un numero è NAN. NAN è una proprietà di un oggetto globale che significa che è sempre presente nell'ambito globale e NAN non è un numero. Se console registri il tipo di In JavaScript vedremo il tipo di dati numerici:
console.log (typeof nan);Possiamo anche verificare se un valore è nan o meno con l'aiuto del metodo globale isnan ():
const output = 10+0/0;Verifica dell'uguaglianza con NAN
È abbastanza interessante che quando NAN viene paragonato a se stesso, restituisce falso. Possiamo vedere che NAN non è uguale a nessuna proprietà in JavaScript ::
console.log (nan === nan); // falseCiò che restituisce Nan?
Ora che sappiamo cos'è Nan, scopriamo quale operazione restituisce NAN:
Se l'output di un'operazione matematica non è un numero reale, ad esempio restituisce NAN:
console.registro (matematica.sqrt (-1)); // nanSe stai convertendo una stringa in un numero, allora NAN verrà restituito, quindi in breve possiamo dire che l'analisi non riesce quando si converte una stringa in un numero:
const mystring = 'ciao!';In A + B, A e B sono operandi e + è operatore, quindi quando si utilizza indefinita al posto di un operando ed esegue qualche operazione quindi Nan verrà restituito:
console.registro (non definito + 3); // nanQuando si utilizza String come operando in qualsiasi operazione matematica, restituirà anche NAN:
console.log (("mystring"/3)); // nanQuando si danno argomenti non validi a una funzione matematica, restituirà anche NAN, ad esempio:
console.registro (matematica.log2 (-2)); // nanConclusione
Nan sta per Not a NUmber ed è una proprietà di un oggetto globale, il che significa che ha sempre un ambito globale. NAN viene utilizzato per verificare un'operazione non riuscita su un certo numero, ad esempio analizzando numeri, passando argomenti non validi a una funzione matematica, l'output di una funzione matematica non è un numero reale, usando non definito come operando e usando una stringa in a operazione matematica. IL isnan () Il metodo integrato ci dà la possibilità di verificare un valore in modo da poter scoprire se è nan o meno restituendo un valore booleano i-e vero o falso. In questo post, abbiamo discusso di ciò che è NAN, il controllo dell'uguaglianza di NAN e ciò che restituisce Nan in JavaScript.