Javascript-string naar Int

Javascript String Int



Javascript is een taal van het web en het beheren van gegevens is een belangrijk aspect van elke programmeertaal. We moeten variabelen vaak manipuleren of beheren op basis van onze behoeften. Soms moeten we rekenkundige bewerkingen uitvoeren, dus dat kunnen we niet doen met strings. Daarvoor hebben we gehele getallen nodig.







Aangezien Javascript nu een taal van het web is. Snelheidsoptimalisatie is in dit tijdperk erg belangrijk geworden. We moeten elke byte bedenken en beheren als we kunnen. We moeten het geheugen kennen en er om geven omdat de strings meer geheugen in beslag nemen dan gehele getallen. We moeten het heel simpel houden. Maar wat als we een aantal rekenkundige bewerkingen moeten uitvoeren. Als, variabelen zijn van het tekenreekstype. Moeten we de variabele opnieuw initialiseren met het type integer? Natuurlijk niet! Het kost zelfs meer geheugen. Maar wat als we een functie hebben die de string naar het gehele getal converteert of parseert en we onze taken kunnen uitvoeren. Dus in dit artikel gaan we zien hoe we een string kunnen converteren of ontleden naar het gehele getal met behulp van de parseInt() functie.



De parseInt() is een functie waaraan we een string kunnen doorgeven als argument en het zal ons een geheel getal teruggeven als het bestaat.



Deze functie retourneert NaN(Geen Getal). Als, geen nummer gevonden in die string. Deze functie retourneert ook NaN als er een teken voor het getal staat.





Syntaxis

Laten we eens kijken naar de syntaxis van de functie parseInt().

parseInt(waarde[, basis]);

Hier,



Waarde is de string die we willen ontleden in het gehele getal.

En de baseren is het grondtal van de opgegeven tekenreeks waarnaar we willen converteren naar een decimaal getal. Het is een optionele waarde.

Laten we een paar voorbeelden bekijken om het beter te begrijpen.

Voorbeelden

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

Laten we nu proberen een float-nummer te geven.

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

Zoals je kunt zien. Het drukt alleen de 34 af.

Laten we proberen een spatie voor of na het nummer te plaatsen.

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

Het werkte prima.

Maar als we een teken voor het nummer plaatsen.

parseInt('de 34'); // NaN

Het drukt NaN (geen getal) af. Hetzelfde geldt voor de lege string.

Pro-tip

Nu, wat als we proberen het grondtal samen met de waarde te geven. Zoals, de basis van het binaire getallensysteem is 2.

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

Ok, aangezien 3 en 4 niet de getallen zijn van een binair getalsysteem. Het drukt NaN af.

Als we het nu een echt binair getal geven. Het zou het decimale getal tegen dat binaire getal moeten afdrukken.

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

Hier komt iets interessants over deze functie. Zoals, als we doorgaan met het verstrekken van de binaire getallen 0's en 1's. Het zal dat getal blijven converteren naar het decimale getalsysteem. Maar wanneer we een niet-binair getalsysteem beginnen te geven. Het stopt daar en zal niet verder converteren. Maar totdat we de binaire getallen blijven geven. Het blijft converteren.

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

Akkoord! We kunnen dezelfde taken ook uitvoeren met het octale nummersysteem en het hexadecimale nummersysteem met de functie parseInt().

Conclusie

In dit artikel hebben we geleerd hoe we de functie parseInt() kunnen gebruiken om de string om te zetten in een geheel getal. We hebben ook geleerd over enkele uitzonderlijke gevallen van de functie parseInt() en hoe deze ook helpt bij het converteren van de getalsystemen. Ik hoop dat dit artikel nuttig en nuttig was voor het begrijpen van de conversie van strings naar gehele getallen. Blijf dus javascript leren met linuxhint.com.