Функция 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,
    която преобразува към число