Stefan Muenz: parseInt - Bug oder Mißverständnis

Beitrag lesen

Hallo Volker

Warum liefern die Aufrufe parseInt("09") und parseInt("08") eine 0, aber alle anderen Aufrufe, z.B. parseInt("07") korrekte Werte (7 in dem Fall)????

Hab's ausprobiert und kann Deine Probleme bestaetigen. Aber woran es liegt, kann ich auch nicht erklaeren. Folgende Funktion hatte ich zum Testen:

<script language="JavaScript">
Liste = new Array("01","02","03","04","05","06","07","08","09");
for(i=0;i<9;i++)
{
  x = parseInt(Liste[i]);
  document.write(x + "<br>");
}
</script>

bis 7 klappt es, dann folgen zwiei 0er. Mit MSIE und Netscape.

Mit eval(...) anstelle parseInt(...) hab ich es dann zwar geschafft, aber das Raetsel ist dadurch natuerlich nicht geloest.

viele Gruesse
  Stefan Muenz