Согласно документации parseInt(), эта функция:
...преобразует первый переданный ей аргумент в строковый тип, интерпретирует его и возвращает целое число или значение NaN
Тогда почему parseInt(0100, 10) возвращает 64, а parseInt('0100', 10) возвращает 100?
console.log(parseInt(0100, 10))
console.log(parseInt('0100', 10))
Потому что Вы передаете туда число 64 в восьмеричной записи - ноль в начале числа.
console.log(0100);
console.log("" + 0100);
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости