Функция javascript parseInt не работает полностью.
parseInt("01") returns 1
parseInt("02") returns 2
parseInt("03") returns 3
parseInt("04") returns 4
parseInt("05") returns 5
parseInt("06") returns 6
parseInt("07") returns 7
parseInt("08") returns 0
parseInt("09") returns 0
Вы не можете это объяснить. Попробуйте. (JsFiddle)
Изменить. Поскольку этот вопрос задавали и отвечали, "функция" по умолчанию для восьмеричного основания устарела. [1] [2]