JavaScript -streng til int

JavaScript -streng til int

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"); // 34

La oss nå prøve å gi et flottørnummer.

parseint ("34.53 "); // 34

Som du kan se. Det skriver bare ut 34.

La oss prøve å sette plass før eller etter nummeret.

parseint ("34"); // 34

Det fungerte bra.

Men hvis vi setter noen karakter før nummeret.

parseint ("The 34"); // Nan

Det 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); // Nan

OK, 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); // 155

Her 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); // 155

Ok! 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.