Reiner: parseInt

Hallo,

kann mir jemand erklären, wie folgendes zustande kommt?
Daß 8 und 9 was falsches liefern, könnte ich noch akzeptieren, aber warum macht das bei 10 mit einem Wert weiter, der bei 8 sein sollte???
Mit der Funktion "Number()" geht es übrigens.

Gruß
Reiner

<script language="JavaScript">
for (i=0; i<100; i++)
 {
   a = '0'+i;
  document.write(a + ': '+ parseInt(a)+"<br>");
 }
</script>

  1. Hallo,

    kann mir jemand erklären, wie folgendes zustande kommt?
    Daß 8 und 9 was falsches liefern, könnte ich noch akzeptieren, aber warum macht das bei 10 mit einem Wert weiter, der bei 8 sein sollte???

    Eine fuehrende Null fuehrt zu einer Oktalzahl. Verwende parseInt(a,10).

    MfG, Thomas

    1. Eine fuehrende Null fuehrt zu einer Oktalzahl. Verwende parseInt(a,10).

      Danke!!!

    2. Oktalzahl.

      Heißt das nicht Oktanzahl?
      Gun*SCRN*nar

      --
      "(Der Student) kann sich so völlig dem hingeben, was er naiv für die Computerwissenschaft hält, also der bloßen Verfeinerung seiner Programmiertechniken, daß er sich auf diese Weise effektiv daran hindert, etwas wirklich Wesentliches zu studieren."
      (Joseph Weizenbaum in "Die Macht der Computer und die Ohnmacht der Vernunft")