2013-09-26 9 views
6

scoperto una cosa strana in IE8:IE8: parseInt ('07 ') vs parseInt ('08')

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

Qualcuno può chiarire?

+2

ci si dimentica di usare una radice – dandavis

+1

Va bene, utilizzando heps radix. Qualcuno può postare la risposta in modo da poterlo contrassegnare come risposta. –

risposta

9

Usa radix

parseInt('08', 10) 
//8