Функцията parseInt () на JavaScript анализира низов аргумент и връща цяло число от посочения радикс.
Синтаксисът на parseInt()
функцията е:
parseInt(string, radix)
параметри parseInt ()
Най- parseInt()
функцията се в:
- низ - Стойността за анализ. Ако това не е низ, той се преобразува в такъв с помощта на
ToString
абстрактна операция. - radix (по избор) - цяло число между 2 и 36, представляващо основата в числовата система.
Върната стойност от parseInt ()
- Връща цяло число, анализирано от дадения низ.
- Връща,
NaN
когато:- radix е по-малко от 2 или по-голямо от 36 .
- Първият небел интервал не може да бъде преобразуван в число.
Пример: Използване на parseInt ()
console.log(parseInt("875.99", 10)); // 875 console.log(parseInt("F", 16)); // 15 console.log(parseInt("0xF")); // 15 -> JavaScript consider 0x… to be hexadecimal console.log(parseInt("-17", 8)); // -15 // int is detected till a non-numeric character console.log(parseInt("85,123", 10)); // 85 console.log(parseInt("FXX123", 16)); // 15 console.log(parseInt("45", 13)); // 57 console.log(parseInt("Hello", 8)); // NaN console.log(parseInt("546", 2)); // NaN -> Invalud as binary has only 1 or 0 // BigInt values lose precision console.log(parseInt("464546416543075614n")); // 464546416543075600
Изход
875 15 15 -15 85 15 57 NaN NaN 464546416543075600
Забележка: Ако radix
параметърът е undefined
, 0 , или не е посочена, JavaScript счита следното:
- Ако низът започва с "0x" ,
radix
е 16 (шестнадесетичен). - Ако низът започва с "0" , това
radix
е 8 (осмично) или 10 (десетично). Точниятradix
избор зависи от изпълнението - Ако низът започва с друга стойност, то
radix
е 10 (десетично).
Препоръчително четене: Javascript parseFloat ()