JavaScript er et språk på nettet og administrerende data er et viktig aspekt ved ethvert programmeringsspråk. Vi trenger ofte å manipulere eller administrere variabler i henhold til våre behov. Noen ganger må vi utføre aritmetiske operasjoner, så vi kan ikke gjøre det med strenger. Vi trenger heltall for å gjøre det.
Siden JavaScript er et språk på nettet nå. Hastighetsoptimalisering har blitt veldig viktig i denne epoken. Vi må tenke og administrere hver eneste byte hvis vi kan. Vi må kjenne og bry oss om hukommelse fordi strengene tar mer minne enn heltall. Vi må holde ting veldig enkelt. Men hva om vi må utføre noen aritmetiske operasjoner. Hvis, er variabler i strengtype. Må vi reinitialisere variabelen med heltallstype? Selvfølgelig ikke! Det vil til og med ta mer minne. Men hva om vi har en funksjon som vil konvertere eller analysere strengen til heltallet og vi kan utføre oppgavene våre. Så i denne artikkelen skal vi se at hvordan kan vi konvertere eller analysere en streng til heltallet ved hjelp av parseint () -funksjonen.
ParseInt () er en funksjon som vi kan passere en streng som et argument, og den vil gi oss et heltall hvis det eksisterer.
Denne funksjonen returnerer Nan (ikke et tall). Hvis, ikke noe nummer funnet i den strengen. Denne funksjonen returnerer også NAN hvis det eksisterer noe tegn før nummeret.
Syntaks
La oss se på syntaksen til parseint () -funksjonen.
parseint (verdi [, base]);Her,
Verdi er strengen som vi vil analysere i heltallet.
Og utgangspunkt er basenummeret til den medfølgende strengen vi ønsker å konvertere til et desimaltall. Det er en valgfri verdi.
La oss se på et par eksempler for å forstå tydeligere.
Eksempler
parseint ("34"); // 34La oss nå prøve å gi et flottørnummer.
parseint ("34.53 "); // 34Som du kan se. Det skriver bare ut 34.
La oss prøve å sette plass før eller etter nummeret.
parseint ("34"); // 34Det fungerte bra.
Men hvis vi setter noen karakter før nummeret.
parseint ("The 34"); // NanDet skriver ut Nan (ikke et tall). Det samme gjelder den tomme strengen.
Pro tips
Nå, hva om vi prøver å gi grunnnummeret sammen med verdien. Som at basen til det binære tallsystemet er 2.
parseint ("34", 2); // NanOK, siden 3 og 4 ikke er tallene på et binært tallsystem. Det skriver ut Nan.
Nå hvis vi gir det et ekte binært tall. Det skal skrive ut desimalnummeret mot det binære nummeret.
parseint ("10011011", 2); // 155Her kommer en interessant ting om denne funksjonen. Som, hvis vi fortsetter å tilby det binære nummer 0 -tallet og 1. Det vil fortsette å konvertere dette tallet til desimaltallsystemet. Men når vi begynner å gi et ikke-binært tallsystem. Det vil stoppe rett der og vil ikke konvertere lenger. Men til vi fortsetter å gi de binære tallene. Det fortsetter å konvertere.
Parseint ("100110113432", 2); // 155Ok! Vi kan også gjøre de samme oppgavene med oktaltallsystemet og heksadesimal tallsystem ved å bruke parseInt () -funksjonen.
Konklusjon
I denne artikkelen har vi lært at hvordan kan vi bruke parseint () -funksjonen for å konvertere strengen til et heltall. Vi har også lært om noen eksepsjonelle tilfeller av parseint () -funksjonen og hvordan hjelper det også å konvertere tallsystemene. Jeg håper denne artikkelen var gunstig og nyttig for å forstå konvertering av strenger til heltall. Så fortsett å lære JavaScript med Linuxhint.com.