Функцијата parseInt
Функцијата parseInt конвертира стринг
во цел број.
Ова е потребно за вредности како '12px'
- кога на почетокот стои број, а потоа единици
за мерење. Ако се примени функцијата parseInt
на '12px', тогаш резултатот ќе биде
бројот 12 (и ова ќе биде навистина
број, а не стринг).
Конверзијата ќе се случи само ако целиот
број стои на почетокот на стрингот, во спротивно ќе
биде прикажано NaN.
Како втор параметар може да се наведе бројниот систем
на бројот, и функцијата ќе врати број, конвертиран
од наведениот бројнен систем во декаден.
Синтакса
parseInt(стринг, [броен систем]);
Пример
Ајде да конвертираме стринг во цел број:
console.log(parseInt('10px'));
Резултат од извршување на кодот:
10
Пример
При конвертирање на децимален број, децималниот дел ќе биде отфрлен:
console.log(parseInt('10.3px'));
Резултат од извршување на кодот:
10
Пример
Во овој пример функцијата нема да може да го прочита
бројот (бидејќи тој не е на почетокот на стрингот) и
ќе врати NaN:
let str = 'ширина: 100px;';
console.log(parseInt(str));
Резултат од извршување на кодот:
NaN
Погледнете ги исто така
-
функцијата
parseFloat,
која го вади децималниот број од почетокот на стрингот -
функцијата
Number,
која конвертира во број