gondor: parseInt-Problem

Hallo!

Leider habe ich ein Problem, beim parsen:

alert(parseInt("07")); -> 7
alert(parseInt("08")); -> 0
alert(parseInt("09")); -> 0
alert(parseInt("10")); -> 10

Warum bekomme ich bei "08" und "09" das ergebnis 0?

Gruß,

gondor(..)

  1. Moin!

    Warum bekomme ich bei "08" und "09" das ergebnis 0?

    Vorangestellte Nullen bedeuten "Zahl im Oktalsystem". Und dort gibt es eben keine 8 und 9.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. ah, verstehe.

      gibt es eine funktion, mit der ich einen beliebigen string 01...n parsen kann? oder bleibt mir keine andere Möglichkeit bei einer Zahl von 08 die 0 zu entfernen?

      gondor(..)

      Moin!

      Warum bekomme ich bei "08" und "09" das ergebnis 0?

      Vorangestellte Nullen bedeuten "Zahl im Oktalsystem". Und dort gibt es eben keine 8 und 9.

      • Sven Rautenberg
      1. ah, verstehe.

        gibt es eine funktion, mit der ich einen beliebigen string 01...n parsen kann?

        Ja, parseInt()

        Struppi.

        --
        Javascript ist toll (Perl auch!)
      2. Moin!

        gibt es eine funktion, mit der ich einen beliebigen string 01...n parsen kann? oder bleibt mir keine andere Möglichkeit bei einer Zahl von 08 die 0 zu entfernen?

        Lesen: http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#parse_int

        - Sven Rautenberg

        --
        "Love your nation - respect the others."
        1. alles klar:

          parseInt("08",10) :)

          danke euch zwei für hilfe.

          gondor(..)

          Moin!

          gibt es eine funktion, mit der ich einen beliebigen string 01...n parsen kann? oder bleibt mir keine andere Möglichkeit bei einer Zahl von 08 die 0 zu entfernen?

          Lesen: http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#parse_int

          • Sven Rautenberg