Funzione javascript isnan | Spiegato

Funzione javascript isnan | Spiegato
In JavaScript, non puoi fare completamente affidamento sul Operatori di uguaglianza per determinare se un valore è un numero o no. Per questa ragione, Es6 incorporato un metodo chiamato "isnan ()"Per verificare se un valore non è un"Nan" (Non un numero) o no. Se il valore specificato è un numero, questo metodo restituirà "falso“; Altrimenti, il suo caso di ritorno è impostato su "VERO"Per un valore NAN.

Questo articolo spiegherà l'uso della funzione javascript isnan (). Quindi iniziamo!

Funzione javascript isnan ()

Il termine "isnan"Comprende due parole"È" E "Nan", Dove "Nan"È l'acronimo di"Non un numero"E aggiungendo il verbo di aiuto"È"Davanti a Nan trasformalo in una domanda che afferma se un valore è un"Non un numero"?

IL JavaScript "Isnan ()" funzione viene anche utilizzato per verificare se un valore è accettabile o non per rassicurare la sicurezza sul lato client.

Sintassi

isnan (valore)

Qui, il "isnan ()"La funzione convaliderà il"valore"Ha superato un argomento e restituire un valore booleano che può essere"VERO" O "falso".

Ora, controlliamo alcuni esempi relativi all'uso della funzione JavaScript isNan ().

Esempio 1

Quando un numero decimale positivo come "678"È passato come argomento, il"isnan ()"La funzione tornerà"falso":

console.log (isnan (678))

Produzione

Esempio 2

Per un numero decimale negativo, il caso di ritorno di JavaScript "isnan ()La funzione "è impostata su"falso". Ad esempio, abbiamo aggiunto "-6.78"Come argomento per il"innan ()" funzione:

console.registro (isnan (-6.78))

L'esecuzione del codice sopra dato stamperà "falso"Nella finestra della console:

Esempio 3

IL "non definito"Il valore in JavaScript non comprende alcun dato che può essere convertito in un numero, quindi passandolo nel JavaScript"isnan ()La funzione "si tradurrà in"VERO" valore:

console.log (isnan (undefined))

Produzione

Esempio 4

Nell'esempio seguente, abbiamo specificato la stringa "Nan"Come argomento in"isnan ()" funzione:

console.log (isnan ('nan'))

IL "Nan"La stringa non può essere convertita in un numero perché esiste un valore non numerico all'interno delle citazioni, ecco perché il JavaScript"isnan ()"La funzione tornerà"VERO":

Esempio 5

Passeremo la stringa "789" al "isnan ()" funzione:

console.log (isnan ('789'))

Qui, il "789"La stringa verrà convertita in un numero valido, quindi JavaScript"isnan ()"La funzione tornerà"falso"Dopo averlo contrassegnato come tipo numerico:

Esempio 6

Il aggiunto "Linuxhint”Stringa nella seguente"isnan ()"La funzione non può essere convertita in un numero perché ha un valore non numerico; Come risultato di esso, l'esecuzione del "isnan ()"La funzione imposterà il suo caso di ritorno come"VERO":

console.log (isnan ('linuxhint'))

Produzione

Esempio 7

In questo esempio, la data di oggi "2022/03/23"È specificato come argomento del"isnan ()" funzione:

console.log (isnan ('2022/03/23'))

Quindi il valore aggiunto è la rappresentazione della stringa dei dati che non possono essere convertiti in un numero, quindi il javascript "isnan ()"Output"VERO":

I principianti di Javascript pensano spesso che "isnan ()Funzione "e"Numero.isnan ()"Il metodo funziona allo stesso modo, ma non è così. Esiste una differenza significativa tra entrambi.

Dai un'occhiata alla sezione seguente per cancellare la confusione sul funzionamento del "isnan ()Funzione "e"Numero.isnan ()"Metodo in JavaScript.

Differenza tra javascript isnan () funzione e numero.Metodo isNan ()

In JavaScript, "isnan ()" è un funzione globale che converte l'argomento specificato in "numero"E poi lo valuta, mentre il"Numero.isnan ()"È un metodo di JavaScript"Numero"Classe di base che controlla se l'argomento passato è"Non un numero", Senza convertirlo in"numero" tipo.

Ad esempio, nel seguente codice, entrambi gli argomenti sono di "corda"Digita che significa che non sono numeri:

console.log (isnan ('linuxhint'));
console.log (isnan ('2022/3/23'));

IL "isnan ()" sarà di ritorno "VERO"Dopo aver convalidato gli argomenti specificati:

Comunque, il "Numero.isnan ()"Il metodo emetterà solo"VERO"Dell'argomento è di"Numero"Tipo e suo valore"Nan":

Entrambe le condizioni specificate non implicano nelle dichiarazioni di seguito, quindi l'esecuzione del "Numero.isnan ()Il metodo "tornerà"falso":

console.registro (numero.isnan ('linuxhint'));
console.registro (numero.isnan ('2022/3/23'));

Produzione

Queste erano tutte informazioni essenziali relative alla funzione javascript isnan (). Puoi ulteriormente ricercarlo secondo le tue preferenze.

Conclusione

Il javascript "isnan ()"La funzione può essere utilizzata per verificare se un valore è un"Nan"(Non un numero) o no. È un funzione globale che converte l'argomento specificato in a numero e poi lo valuta. Se il valore specificato è un numero, allora JavaScript "isnan ()Il metodo "tornerà"falso“; Altrimenti, il suo caso di ritorno è impostato su "VERO" per un Nan valore. Questo articolo ha spiegato l'uso della funzione javascript isnan ().