Javascript karakterlánc Int

Javascript String Int



A Javascript egy webes nyelv, és az adatok kezelése minden programozási nyelv fontos eleme. Gyakran szükségünk van arra, hogy szükségleteink szerint manipuláljuk vagy kezeljük a változókat. Néha számtani műveleteket kell végrehajtanunk, így ezt nem tehetjük meg karakterláncokkal. Ehhez egész számokra van szükségünk.







Mivel a Javascript mostantól az internet nyelve. A sebesség optimalizálása nagyon fontos lett ebben a korszakban. Gondolkodnunk kell és kezelnünk kell minden egyes bájtot, ha lehet. Tudnunk kell és törődnünk kell a memóriával, mert a karakterláncok több memóriát foglalnak el, mint az egész számok. Nagyon egyszerűnek kell tartanunk a dolgokat. De mi van, ha el kell végeznünk néhány számtani műveletet. Ha, a változók karakterlánc típusúak. Újra kell inicializálnunk a változót egész típusú típussal? Természetesen nem! Ez még több memóriát igényel. De mi van akkor, ha van egy függvényünk, amely átalakítja vagy elemzi a karakterláncot egész számgá, és végre tudjuk hajtani a feladatainkat. Tehát ebben a cikkben látni fogjuk, hogyan konvertálhatunk vagy elemezhetünk egy karakterláncot egész számmá a parseInt () függvénnyel.



A parseInt () egy függvény, amelyhez argumentumként átadhatunk egy karakterláncot, és ha létezik, egész számot ad vissza nekünk.



Ez a függvény NaN (nem szám) értéket ad vissza. Ha nem, akkor nem található szám ebben a karakterláncban. Ez a függvény NaN -t is visszaad, ha a szám előtt van karakter.





Szintaxis

Nézzük a parseInt () függvény szintaxisát.

parseInt(érték[, bázis]);

Itt,



Érték az a karakterlánc, amelyet az egész számba szeretnénk elemezni.

És a bázis a megadott karakterlánc alapszáma, amelybe tizedes számmá szeretnénk konvertálni. Ez egy opcionális érték.

Nézzünk meg néhány példát, hogy érthetőbb legyen.

Példák

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

Most próbáljunk meg úszószámot adni.

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

Amint látod. Csak a 34 -et nyomtatja ki.

Próbáljunk szóközt tenni a szám elé vagy mögé.

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

Jól működött.

De ha bármilyen karaktert teszünk a szám elé.

parseInt('a 34'); // NaN

NaN -t nyomtat (nem számot). Ugyanez vonatkozik az üres karakterláncra is.

Profi tipp

Mi van, ha megpróbáljuk megadni az alapszámot az értékkel együtt. Például a bináris számrendszer alapja 2.

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

Oké, mivel a 3 és 4 nem egy bináris számrendszer számai. NaN -t nyomtat.

Most, ha megadunk egy valódi bináris számot. A tizedes számot a bináris számhoz kell nyomtatnia.

parseInt('10011011',2); 155

Itt jön egy érdekes dolog erről a funkcióról. Például, ha továbbra is megadjuk a 0 és 1 bináris számokat. Továbbra is átalakítja ezt a számot a tizedes számrendszerbe. De amikor elkezdünk nem bináris számrendszert adni. Ott megáll, és nem konvertál tovább. De amíg nem adjuk tovább a bináris számokat. Folyton konvertál.

parseInt('100110113432',2); 155

Rendben! Ugyanezeket a feladatokat elvégezhetjük az Octal számrendszerrel és a hexadecimális számrendszerrel a parseInt () függvény használatával.

Következtetés

Ebben a cikkben megtanultuk, hogyan használhatjuk a parseInt () függvényt a karakterlánc egész számmá alakításához. Megismertük a parseInt () függvény néhány kivételes esetét is, és hogyan segít a számrendszerek konvertálásában is. Remélem, hogy ez a cikk hasznos és hasznos volt a karakterláncok egész számgá alakításának megértésében. Tehát tanulja tovább a javascriptet a linuxhint.com webhelyen.