Andreas Bleul: Fehlfunktion bei 'eval' und 'parseInt'

Beitrag lesen

Wenn das Argument von eval bzw. parseInt führende Nullen hat, kommt es zu sonderbaren Ergebnissen:

eval('07') und parseInt('07') liefern die Zahl 7 -
wie erwartet.

Bei eval('08') bekommt man 8 , parseInt('08')
liefert jedoch 0...

Und wenn eval('010') bzw. parseInt('010') ausgeführt wird, sind sie sich wieder einig und liefern 8 (!) zurück...selbst eval('010*2') liefert konsequent 16.

Das geschieht sowohl bei IE als auch bei Netscape.

Weiß jemand, wie man den Fehler umschiffen kann ?

Danke,
Andreas