IE8: parseInt('07') vs parseInt('08')

Обнаружил странную вещь в IE8:

parseInt('01')
//1
parseInt('02')
//2
parseInt('03')
//3
/*...*/
parseInt('07')
//7
parseInt('08')
//0 !!!
parseIntr('09')
//9 ok

Может кто-нибудь прояснить?


person Michael Zelensky    schedule 26.09.2013    source источник
comment
вы забыли использовать основание   -  person dandavis    schedule 26.09.2013
comment
Хорошо, используя radix heps. Может ли кто-нибудь опубликовать ответ, чтобы я мог пометить его как ответ.   -  person Michael Zelensky    schedule 26.09.2013


Ответы (1)


Использовать основание

parseInt('08', 10)
//8
person Michael Zelensky    schedule 27.09.2013