JavaScript ISNAN -funksjon | Forklart

JavaScript ISNAN -funksjon | Forklart
I JavaScript kan du ikke helt stole på Likestillingoperatører For å avgjøre om en verdi er et tall eller ikke. Av denne grunn, ES6 innebygd en metode som heter “isnan ()”For å sjekke om en verdi ikke er en“Nan(Ikke et tall) eller ikke. Hvis den spesifiserte verdien er et tall, vil denne metoden returnere “falsk“; Ellers er retursaken satt til “ekte”For en NAN -verdi.

Denne oppskrivningen vil forklare bruken av JavaScript ISNAN () -funksjonen. Så la oss starte!

JavaScript ISnan () -funksjon

Begrepet “isnan”Består av to ord“er”Og“Nan", hvor "Nan”Er et forkortelse for“Ikke et tall”Og å legge til det hjelpende verbet”er”Foran Nan gjør det til et spørsmål som sier om en verdi er en“Ikke et tall”?

De JavaScript “Isnan ()” funksjon brukes også til å sjekke om en verdi er akseptabel eller ikke for å berolige sikkerhetssiden.

Syntaks

isnan (verdi)

Her, "isnan ()”-Funksjonen vil validere“verdi”Ga et argument og returnerer en boolsk verdi som kan være“ekte”Eller“falsk”.

La oss nå sjekke ut noen eksempler relatert til bruken av JavaScript ISNAN () -funksjonen.

Eksempel 1

Når et positivt desimaltall som "678”Blir gitt som et argument,“isnan ()”Funksjonen vil returnere“falsk”:

konsoll.Log (Isnan (678)))

Produksjon

Eksempel 2

For et negativt desimalnummer, Retur -saken til JavaScript “isnan ()”Funksjonen er satt til“falsk”. For eksempel har vi lagt til “-6.78”Som et argument for“Innan ()”Funksjon:

konsoll.Logg (Isnan (-6.78))

Utførelsen av den ovennevnte koden vil skrive ut “falsk”På konsollvinduet:

Eksempel 3

udefinert”Verdien i JavaScript inneholder ikke data som kan konverteres til et tall, så å føre dem i JavaScript”isnan ()”Funksjon vil resultere i en“ekte”Verdi:

konsoll.Log (Isnan (udefinert)))

Produksjon

Eksempel 4

I det undergitte eksemplet har vi spesifisert strengen "Nan”Som et argument i“isnan ()”Funksjon:

konsoll.Log (Isnan ('Nan'))

Nan”Streng kan ikke konverteres til et tall fordi det er en ikke-numerisk verdi i sitatene, det er derfor JavaScript"isnan ()”Funksjonen vil returnere“ekte”:

Eksempel 5

Vi vil passere strengen “789" til "isnan ()”Funksjon:

konsoll.Log (Isnan ('789'))

Her, "789”Streng blir konvertert til et tall som er gyldig, deretter JavaScript”isnan ()”Funksjonen vil returnere“falsk”Etter å ha markert den som en numerisk type:

Eksempel 6

Den lagt til “Linuxhint”Streng i det følgende“isnan ()”Funksjon kan ikke konverteres til et tall fordi den har ikke-numerisk verdi; Som et resultat av det, utførelsen av "isnan ()”Funksjonen vil sette sin retursak som“ekte”:

konsoll.Logg (Isnan ('Linuxhint'))

Produksjon

Eksempel 7

I dette eksemplet, dagens dato “2022/03/23”Er spesifisert som et argument for“isnan ()”Funksjon:

konsoll.Log (Isnan ('2022/03/23'))

Derfor er merverdien strengrepresentasjonen av dataene som ikke kan konverteres til et tall, så JavaScript "isnan ()”Vil sende ut”ekte”:

Javascript -nybegynnere tror ofte at "isnan ()”Funksjon og“Antall.isnan ()”Metoden fungerer på samme måte, men det er ikke tilfelle. Det eksisterer en betydelig forskjell mellom begge.

Ta en titt på følgende avsnitt for å fjerne forvirringen om arbeidet med "isnan ()”Funksjon og“Antall.isnan ()”Metode i JavaScript.

Forskjell mellom JavaScript ISnan () -funksjon og tall.isnan () metode

I JavaScript, “isnan ()" er en Global funksjon som konverterer det spesifiserte argumentet til et “Antall”Og evaluerer det deretter, mens“Antall.isnan ()”Er en metode for JavaScript”Antall”Baseklasse som sjekker om det passerte argumentet er“Ikke et tall”, Uten å konvertere den til“Antall”Type.

For eksempel, i følgende kode, er begge argumentene "streng”Type som betyr at de ikke er tall:

konsoll.Logg (Isnan ('Linuxhint'));
konsoll.Log (Isnan ('2022/3/23'));

isnan ()" vil returnere "ekte”Etter å ha validert de spesifiserte argumentene:

Imidlertid "Antall.isnan ()”Metoden vil bare sende ut”ekte”Av argumentet er av“Antall”Type og dens verdi”Nan”:

Begge de spesifiserte betingelsene innebærer ikke i de undergitte uttalelsene, så utførelsen av "Antall.isnan ()”Metoden kommer tilbake“falsk”:

konsoll.Logg (nummer.isnan ('linuxhint'));
konsoll.Logg (nummer.Isnan ('2022/3/23'));

Produksjon

Det var all viktig informasjon relatert til JavaScript ISNAN () -funksjonen. Du kan undersøke det videre i henhold til dine preferanser.

Konklusjon

JavaScript “isnan ()”Funksjon kan brukes til å sjekke om en verdi er en“Nan”(Ikke et tall) eller ikke. Det er en Global funksjon som konverterer det spesifiserte argumentet til en Antall og evaluerer det deretter. Hvis den spesifiserte verdien er et tall, er JavaScript “isnan ()”Metoden kommer tilbake“falsk“; Ellers er retursaken satt til “ekte" for en Nan verdi. Denne oppskrivningen forklarte bruken av JavaScript ISNAN () -funksjonen.