Javascript String kay Int

Javascript String Int



Ang Javascript ay isang wika ng web at ang pamamahala ng data ay isang mahalagang aspeto ng anumang wika ng programa. Madalas na kailangan nating manipulahin o pamahalaan ang mga variable ayon sa aming mga pangangailangan. Minsan kailangan nating magsagawa ng mga pagpapatakbo ng arithmetic kaya, hindi natin magagawa iyon sa mga string. Kailangan namin ng mga integer upang gawin iyon.







Dahil ang Javascript ay isang wika ng web ngayon. Ang pag-optimize ng bilis ay naging napakahalaga sa panahong ito. Kailangan nating isipin at pamahalaan ang bawat solong byte kung maaari natin. Dapat nating malaman at alagaan ang memorya dahil ang mga string ay tumatagal ng higit na memorya kaysa sa mga integer. Kailangan nating panatilihing simple ang mga bagay. Ngunit, paano kung kailangan nating magsagawa ng ilang mga operasyon sa arithmetic. Kung, ang mga variable ay nasa uri ng string. Kailangan ba nating muling ibalik ang variable sa uri ng integer? Syempre hindi! Kakailanganin pa ang memorya. Ngunit, paano kung mayroon kaming isang pagpapaandar na magko-convert o mai-parse ang string sa integer at maaari nating gampanan ang aming mga gawain. Kaya, sa artikulong ito, makikita natin na paano natin mai-convert o ma-parse ang isang string sa integer gamit ang parseInt () function.



Ang parseInt () ay isang pag-andar kung saan maaari nating ipasa ang isang string bilang isang argument at ibabalik nito sa amin ang isang integer kung mayroon ito.



Ang pagpapaandar na ito ay nagbabalik ng NaN (Hindi isang Numero). Kung, walang nahanap na numero sa string na iyon. Ibinabalik din ng pagpapaandar na ito ang NaN kung mayroong anumang character bago ang numero.





Syntax

Tingnan natin ang syntax ng parseInt () na pagpapaandar.

parseInt(halaga[, base]);

Dito,



Halaga ay ang string na nais naming i-parse sa integer.

At ang base ay ang batayang numero ng ibinigay na string kung saan nais naming mai-convert sa isang decimal number. Ito ay isang opsyonal na halaga.

Tingnan natin ang isang pares ng mga halimbawa upang maunawaan nang mas malinaw.

Mga halimbawa

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

Ngayon, subukan nating magbigay ng isang float number.

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

Tulad ng nakikita mo. I-print lang nito ang 34.

Subukan nating maglagay ng puwang bago o pagkatapos ng numero.

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

Gumana ito ng maayos.

Ngunit, kung inilalagay namin ang anumang character bago ang numero.

parseInt('ang 34'); // NaN

Nagpi-print ito ng NaN (Hindi isang Numero). Nalalapat ang pareho sa walang laman na string.

Pro tip

Ngayon, paano kung susubukan nating ibigay ang base number kasama ang halaga. Tulad ng, ang base ng binary number system ay 2.

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

Ok, dahil ang 3 at 4 ay hindi ang mga numero ng isang binary number system. Nagpi-print ito ng NaN.

Ngayon kung bibigyan namin ito ng isang tunay na binary number. Dapat itong i-print ang decimal number laban sa binary number na iyon.

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

Narito ang isang kagiliw-giliw na bagay tungkol sa pagpapaandar na ito. Tulad ng, kung patuloy kaming nagbibigay ng binary number 0 at 1's. Patuloy nitong mai-convert ang numerong iyon sa sistemang decimal number. Ngunit, kapag nagsimula kaming magbigay ng isang hindi binary na sistema ng numero. Humihinto ito doon at hindi na magko-convert pa. Ngunit, hanggang sa patuloy naming ibigay ang mga binary number. Patuloy itong nagko-convert.

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

Ayos lang! Maaari din nating gawin ang parehong mga gawain sa system ng numero ng Octal at Hexadecimal number system gamit ang pagpapaandar ng parseInt ().

Konklusyon

Sa artikulong ito, natutunan namin na paano namin magagamit ang pagpapaandar ng parseInt () upang i-convert ang string sa isang integer. Nalaman din namin ang tungkol sa ilang mga pambihirang kaso ng pag-andar ng parseInt () at paano ito makakatulong sa pag-convert din ng mga system ng numero. Inaasahan kong ang artikulong ito ay kapaki-pakinabang at kapaki-pakinabang para sa pag-unawa sa pag-convert ng mga string sa mga integer. Kaya, patuloy na matuto ng javascript sa linuxhint.com.