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