Javascripti string int

Javascript String Int



Javascript on veebikeel ja andmete haldamine on iga programmeerimiskeele oluline aspekt. Sageli peame muutujaid manipuleerima või haldama vastavalt oma vajadustele. Mõnikord peame tegema aritmeetilisi toiminguid, nii et me ei saa seda stringidega teha. Selleks vajame täisarvu.







Kuna Javascript on praegu veebikeel. Kiiruse optimeerimine on sellel ajastul muutunud väga oluliseks. Peame iga baiti mõtlema ja haldama, kui saame. Peame mälu tundma ja sellest hoolima, sest stringid võtavad rohkem mälu kui täisarvud. Peame hoidma asjad väga lihtsana. Aga mis siis, kui peame tegema mõned aritmeetilised toimingud. Kui, on muutujad stringi tüüpi. Kas peame muutuja uuesti initsialiseerima täisarvu tüübiga? Muidugi mitte! See võtab isegi rohkem mälu. Aga mis siis, kui meil on funktsioon, mis teisendab või sõelub stringi täisarvuks ja saame oma ülesandeid täita. Niisiis, selles artiklis näeme, kuidas saame stringi täisarvuks teisendada või sõeluda, kasutades funktsiooni parseInt ().



ParseInt () on funktsioon, millele saame argumendina stringi edastada ja see tagastab meile täisarvu, kui see on olemas.



See funktsioon tagastab NaN (mitte arv). Kui ei, siis selles stringis numbrit ei leitud. See funktsioon tagastab ka NaN, kui numbri ees on mõni märk.





Süntaks

Vaatame funktsiooni parseInt () süntaksit.

parseInt(väärtus[, alus]);

Siin,



Väärtus on string, mille tahame täisarvuks sõeluda.

Ja alus on antud stringi baasinumber, mille tahame kümnendarvuks teisendada. See on valikuline väärtus.

Vaatame paari näidet, et paremini mõista.

Näited

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

Proovime nüüd anda ujuki numbri.

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

Nagu sa näed. See prindib ainult 34.

Proovime numbri ette või taha tühiku panna.

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

See töötas hästi.

Aga kui me paneme numbri ette mõne märgi.

parseInt('34'); // NaN

See prindib NaN (mitte number). Sama kehtib ka tühja stringi kohta.

Pro näpunäide

Mis siis, kui proovime anda väärtuse juurde ka baasinumbri. Nagu binaarsüsteemi põhi on 2.

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

Ok, kuna 3 ja 4 pole binaarsüsteemi numbrid. See prindib NaN.

Kui anname sellele tõelise binaararvu. See peaks trükkima kümnendarvu selle kahendnumbri vastu.

parseInt(„10011011”,2); 155

Siit tuleb selle funktsiooni kohta huvitav asi. Näiteks kui jätkuvalt pakume kahendnumbreid 0 ja 1. See jätkab selle numbri teisendamist kümnendarvude süsteemiks. Aga kui me hakkame andma mitte-binaarset arvusüsteemi. See peatub kohe ja ei muuda enam. Kuid kuni me jätkame binaararvude andmist. See jätkab teisendamist.

parseInt(„100110113432”,2); 155

Olgu! Samu ülesandeid saame teha ka Octal arvusüsteemi ja kuueteistkümnendsüsteemi abil, kasutades funktsiooni parseInt ().

Järeldus

Selles artiklis oleme õppinud, kuidas saame funktsiooni parseInt () abil stringi täisarvuks teisendada. Samuti oleme õppinud mõnest funktsiooni parseInt () erandjuhtumist ja sellest, kuidas see aitab ka numbrisüsteeme teisendada. Loodan, et see artikkel oli kasulik ja kasulik stringide täisarvudeks teisendamise mõistmiseks. Niisiis, jätkake javascripti õppimist saidil linuxhint.com.