Функцыя parseInt

Функцыя parseInt пераўтварае радок у цэлы лік. Гэта потымна для значэнняў тыпу '12px' - калі ў пачатку стаіць лік, а потым адзінкі вымярэння. Калі прымяніць функцыю parseInt да '12px', то вынікам атрымаецца лік 12 (і гэта будзе сапраўды лік, а не радок). Пераўтварэнне адбудзецца, толькі калі цэлы лік стаіць у пачатку радка, інакш будзе выведзена NaN. Другім параметрам можна паказаць сістэму злічэння ліку, і функцыя верне лік, пераведзены з паказанай сістэмы злічэння ў дзесятковую.

Сінтаксіс

javascriptparseInt(радок, [сістэма злічэння]);

Прыклад

Давайце пераўтворам радок у цэлы лік:

javascriptconsole.log(parseInt('10px'));

Вынік выканання кода:

javascript10

Прыклад

Пры пераўтварэнні дробы дробная частка будзе адкінута:

javascriptconsole.log(parseInt('10.3px'));

Вынік выканання кода:

javascript10

Прыклад

У гэтым прыкладзе функцыя не зможа прачытаць лік (так як ён не ў пачатку радка) і верне NaN:

javascriptlet str = 'width: 100px;';
console.log(parseInt(str));

Вынік выканання кода:

javascriptNaN

Глядзіце таксама

  • функцыю parseFloat,
    якая здабывае дробны лік з пачатку радка
  • функцыю Number,
    якая пераўтварае ў лік