ThomasM: parseInt

Beitrag lesen

Hallo Ernesto,

Wieso übersetzt parseInt("008") mit: 0 ?
Wieso übersetzt parseInt("009") mit: 0 ?
Wieso übersetzt parseInt("010") mit: 8 ?

Die führende Null führt zur oktalen Interpretation (erlaubt sind die Ziffern 0 bis 7). Insofern gibt es 8 und 9 nicht. 10 ist oktal 8 = 0*8^0 + 1*8^1.

Gib die gewünschte Basis (10) explizit an, also parseInt("010",10) --> 10.

Grüße,
Thomas