Чтобы избежать ошибок при использовании parseInt() в JavaScript, рекомендуется всегда указывать второй аргумент функции — основание системы счисления. 12 Для десятичных чисел это значение должно составлять 10. 1
Отсутствие указания основания системы счисления может привести к ошибкам в старых браузерах и при использовании строгого режима, когда строки могут быть неверно интерпретированы, что приводит к непредсказуемым результатам. 1
Также для преобразования десятичных чисел можно использовать функцию Number(), так как она не требует явного указания системы счисления. 1
Ещё один вариант — использовать регулярные выражения для более строгой интерпретации целочисленных значений. 2
Кроме того, если все входные данные представляют собой десятичные числа без ведущих нулей, то Number() будет наиболее разумным выбором. 1