JavaScript Parseint -funksjon

JavaScript Parseint -funksjon
De parseint () Funksjon i JavaScript tar opp en streng som inneholder numeriske tegn og returnerer et heltall som tilsvarer den strengen. Et annet trekk ved parseint () Funksjon er muligheten til å definere utgangspunkt eller “Radix” av tallsystemet til den gitte strengen. Å forstå parseint () I JavaScript, observer syntaks.

Syntaks av Parseint () metode

Syntaksen til parseint () er gitt som

var1 = parseInt (StringWithInteger, base)

Detaljene i syntaks er definert som:

  • var1: Variabelen der JavaScript vil lagre utdataene fra Parseint () -funksjonen
  • StringWithInteger: Strengen som heltallverdien skal hentes fra
  • utgangspunkt: Basen som definerer tallsystemet for verdiene i strengen (standard er 10).

Returtype

Returverdien fra parseint () funksjon er en heltallverdi eller en Nan I tilfelle et ugyldig argument.

Ytterligere informasjon

Noen viktige punkter må huskes når du jobber med parseint () Funksjon i JavaScript. Disse er som følger:

  • Hvis strengen inneholder blanke mellomrom i hver ende av de numeriske tegnene, blir disse områdene ignorert
  • Hvis det første tegnet inne i strengen ikke er en numerisk verdi eller et numerisk tegn, så a Nan blir returnert til den som ringer
  • Hvis det er flere verdier med mellomrom mellom dem, vil bare den første bli returnert
  • Hvis grunnverdien er mindre enn 2 eller større enn 32, så a Nan blir returnert
  • Hvis en streng starter med “0x” da vil det automatisk bli tatt som en heksadesimal verdi

Eksempel 1: Å gi en gyldig streng, uten radix -argumentet

Lag en ny strengverdi som inneholder en gyldig inngang og pass den til parseint () Metode ved hjelp av følgende linjer:

var str1 = "174";
La resultatValue = parseInt (STR1);

Deretter passere Resultatvalue Variabel i konsollloggfunksjonen:

konsoll.Logg (ResultatValue);

Etter å ha utført linjene som er nevnt over, vil utgangen se slik ut:

Resultatet på terminalen viser at parseint () Metode hentet heltallverdien 174 fra den gitte strengen.

Eksempel 2: Å gi flyteverdier i strengen

For å teste resultatet av parseint () Metode med noe desimalpunkt i strengen, lag en ny streng med følgende linjer

var str1 = "123.456 ";

Gi denne strengen inn i parseint () og lagre resultatet i en ny variabel

La resultatValue = parseInt (STR1);

På slutten, pass denne variabelen til konsollloggfunksjon for å vise utgangen på terminalen

konsoll.Logg (ResultatValue);

Resultatet på terminalen vil se ut som følgende skjermbilde

Etter å ha observert utgangen, er det klart at bare heltalldelen inne i strengverdien er konvertert. På det punktet hvor parseint () oppdager den første ikke-heltallsverdien, den stopper opp.

Eksempel 3: Definere basen til strengverdien som binær

Å definere Radix eller utgangspunkt For å lage en ny streng i binært format som

var str1 = "111";

Etter det, pass denne strengvariabelen til parseint () metode og pass verdien 2 i det andre argumentet som

La resultatValue = parseInt (str1, 2);

Til slutt, bruk konsollloggfunksjonen for å vise resultatet som:

konsoll.Logg (ResultatValue);

Terminalen vil se slik ut

Som utdataene viser, verdien 111 i binær tilsvarer 7 I desimaltallsystemet.

Eksempel 4: Blanke mellomrom i hver ende av verdien

Bare opprette en ny strengvariabel og ha ledende og etterfølgende mellomrom rundt heltallverdien som

var str1 = "542";

Gi denne variabelen til parseint (), Lagre resultatet i en ny variabel, og deretter passere den variabelen til konsollloggfunksjonen

La resultatValue = parseInt (STR1);
konsoll.Logg (ResultatValue);

Å utføre programmet gir følgende resultat

Det er klart fra skjermbildet over, at parseint () Metoden ignorerer de blanke mellomrommene i hver ende av den numeriske verdien.

Pakk opp

JavaScript's parseint () funksjonen tar inn en streng argument og et valgfritt utgangspunkt argument og henter deretter heltallverdien fra strengen og returnerer den som utgang. De utgangspunkt Argument definerer tallsystemet for verdien inneholdt inne i strengen, og strengen konverteres alltid til et desimaltallsystem. Flere scenarier kan skje når det gjelder strengvariasjoner, og alle disse er vist ovenfor.