Јавасцрипт Стринг то Инт

Javascript String Int



Јавасцрипт је језик веба, а управљање подацима важан је аспект сваког програмског језика. Често морамо да манипулишемо варијаблама или управљамо њима у складу са својим потребама. Понекад морамо да изведемо аритметичке операције, па то не можемо учинити са низовима. За то су нам потребни цели бројеви.







Пошто је Јавасцрипт сада језик веба. Оптимизација брзине је постала веома важна у овој ери. Морамо размишљати и управљати сваким бајтом ако можемо. Морамо знати и бринути се о меморији јер низови заузимају више меморије него цијели бројеви. Морамо ствари да поједноставимо. Али, шта ако морамо да изведемо неке аритметичке операције. Ако су променљиве у низу. Морамо ли поново да иницијализујемо променљиву са целим бројем? Наравно да не! Чак ће вам требати и више меморије. Али, шта ако имамо функцију која ће претворити или рашчланити низ у цео број и можемо да извршавамо своје задатке. Дакле, у овом чланку ћемо видети како можемо претворити или рашчланити низ у цео број помоћу функције парсеИнт ().



Рашчлањивач () је функција којој можемо да пренесемо низ као аргумент и вратиће нам цео број ако постоји.



Ова функција враћа НаН (није број). Ако у том низу није пронађен број. Ова функција такође враћа НаН ако постоји неки знак пре броја.





Синтакса

Погледајмо синтаксу функције парсеИнт ().

парсеИнт(вредност[, база]);

Овде,



Вредност је низ који желимо да рашчланимо на цео број.

И база је основни број наведеног низа у који желимо да конвертујемо децимални број. То је изборна вредност.

Погледајмо неколико примера да бисмо јасније разумели.

Примери

парсеИнт('3. 4'); // 3. 4

Покушајмо сада дати флоат број.

парсеИнт('34 .53 '); // 3. 4

Као што видите. Штампа само 34.

Покушајмо да ставимо размак пре или после броја.

парсеИнт('3. 4'); // 3. 4

Добро је радило.

Али, ако ставимо било који знак испред броја.

парсеИнт('34'); // НаН

Штампа НаН (није број). Исто важи и за празан низ.

Про врх

Шта ако покушамо да наведемо и основни број заједно са вредношћу. Као, основа бинарног бројевног система је 2.

парсеИнт('3. 4',2); // НаН

У реду, пошто 3 и 4 нису бројеви бинарног система бројева. Штампа НаН.

Ако му обезбедимо прави бинарни број. Требало би да одштампа децимални број у односу на тај бинарни број.

парсеИнт('10011011',2); // 155

Ево занимљивости о овој функцији. Као, ако наставимо да нудимо бинарне бројеве 0 и 1. Наставиће да претвара тај број у децимални систем бројева. Али, када почнемо да дајемо не-бинарни систем бројева. Ту ће се зауставити и неће се даље претварати. Али, док не наставимо са давањем бинарних бројева. Стално се претвара.

парсеИнт('100110113432',2); // 155

У реду! Исте задатке можемо радити и са окталним бројем система и хексадецималним системом бројева помоћу функције парсеИнт ().

Закључак

У овом чланку смо сазнали како можемо користити функцију парсеИнт () за претварање низа у цео број. Такође смо сазнали о неким изузетним случајевима функције парсеИнт () и како то помаже и у претварању бројевних система. Надам се да је овај чланак био користан и користан за разумевање претварања низова у целе бројеве. Дакле, наставите да учите јавасцрипт са линукхинт.цом.