Javascript String til Int

Javascript String Int



Javascript er et nettspråk og administrering av 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 minne fordi strengene tar mer minne enn heltall. Vi må holde ting veldig enkelt. Men hva om vi må utføre noen regneoperasjoner. Hvis variabler er i strengtype. Må vi initialisere variabelen med heltallstype? Selvfølgelig ikke! Det vil til og med kreve 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 funksjonen parseInt ().



ParseInt () er en funksjon som vi kan sende en streng til som et argument, og det vil returnere oss et heltall hvis det eksisterer.



Denne funksjonen returnerer NaN (Ikke et tall). Hvis det ikke finnes noe tall i denne strengen. Denne funksjonen returnerer også NaN hvis det finnes et tegn før tallet.





Syntaks

La oss se på syntaksen til funksjonen parseInt ().

parseInt(verdi[, utgangspunkt]);

Her,



Verdi er strengen som vi vil analysere i heltallet.

Og utgangspunkt er basisnummeret til den angitte strengen som vi ønsker å konvertere til et desimaltall. Det er en valgfri verdi.

La oss se på et par eksempler for å forstå det tydeligere.

Eksempler

parseInt('3. 4'); // 3. 4

La oss nå prøve å oppgi et flytnummer.

parseInt('34 .53 '); // 3. 4

Som du kan se. Den skriver bare ut 34.

La oss prøve å sette et mellomrom før eller etter tallet.

parseInt('3. 4'); // 3. 4

Det fungerte fint.

Men hvis vi setter et tegn foran tallet.

parseInt('34'); // NaN

Den skriver ut NaN (Ikke et tall). Det samme gjelder den tomme strengen.

Pro tips

Hva om vi prøver å gi basenummeret sammen med verdien. Som grunnlaget for det binære tallsystemet er 2.

parseInt('3. 4',2); // NaN

Ok, siden 3 og 4 ikke er tallene til et binært tallsystem. Det skriver ut NaN.

Hvis vi gir det et ekte binært tall. Det skal skrive ut desimaltallet mot det binære tallet.

parseInt('10011011',2); // 155

Her kommer en interessant ting om denne funksjonen. Som hvis vi fortsetter å oppgi det binære tallet 0 og 1. Det fortsetter å konvertere dette tallet til desimaltallsystemet. Men når vi begynner å gi et ikke-binært tallsystem. Det vil stoppe der og vil ikke konvertere videre. Men helt til vi fortsetter å oppgi de binære tallene. Den fortsetter å konvertere.

parseInt('100110113432',2); // 155

Ok! Vi kan også utføre de samme oppgavene med oktalsystemet og det heksadesimale tallsystemet ved hjelp av funksjonen parseInt ().

Konklusjon

I denne artikkelen har vi lært at hvordan kan vi bruke funksjonen parseInt () til å konvertere strengen til et heltall. Vi har også lært om noen eksepsjonelle tilfeller av parseInt () -funksjonen, og hvordan hjelper det også med å konvertere tallsystemene. Jeg håper denne artikkelen var nyttig og nyttig for å forstå konvertering av strenger til heltall. Så fortsett å lære javascript med linuxhint.com.