Функцыя parseInt
Функцыя parseInt пераўтварае радок
у цэлы лік.
Гэта потымна для значэнняў тыпу '12px'
- калі ў пачатку стаіць лік, а потым адзінкі
вымярэння. Калі прымяніць функцыю parseInt
да '12px', то вынікам атрымаецца
лік 12 (і гэта будзе сапраўды
лік, а не радок).
Пераўтварэнне адбудзецца, толькі калі цэлы
лік стаіць у пачатку радка, інакш будзе
выведзена NaN.
Другім параметрам можна паказаць сістэму злічэння
ліку, і функцыя верне лік, пераведзены
з паказанай сістэмы злічэння ў дзесятковую.
Сінтаксіс
parseInt(радок, [сістэма злічэння]);
Прыклад
Давайце пераўтворам радок у цэлы лік:
console.log(parseInt('10px'));
Вынік выканання кода:
10
Прыклад
Пры пераўтварэнні дробы дробная частка будзе адкінута:
console.log(parseInt('10.3px'));
Вынік выканання кода:
10
Прыклад
У гэтым прыкладзе функцыя не зможа прачытаць
лік (так як ён не ў пачатку радка) і
верне NaN:
let str = 'width: 100px;';
console.log(parseInt(str));
Вынік выканання кода:
NaN
Глядзіце таксама
-
функцыю
parseFloat,
якая здабывае дробны лік з пачатку радка -
функцыю
Number,
якая пераўтварае ў лік