Christian S.: parseInt("07") ergibt 7, parseInt("08") ergibt 0

Hi,

wieso ist das so?? habe es im FF und im IE getestet.

alert(parseInt("07")) gibt 7. (alle anderen Zahlen < 7 auch die entsprechende Zahl.)
parseInt("08") oder parseInt("09") gibt 0.

sehr komisch...

parseInt("019") ergibt 1.

was soll denn das alles? ist die methode zu doof eine zahl zu erkennen?

Gruß
Christian

  1. Hallo Christian,

    parseInt("019") ergibt 1.

    was soll denn das alles? ist die methode zu doof eine zahl zu erkennen?

    Nein - sie sieht sie als Oktalzahl.
    Siehe SELFHTML: parseInt().

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)