Javascript parseInt

私の作成したJavascript共通関数がおかしな動きをしているという報告があったので調査したところ、parseInt関数の使用方法が間違っていたようです。

parseInt("01") → 1が返る。
parseInt("07") → 7が返る。
parseInt("08") → 0が返る。

parseIntの引数として文字列1つを指定した場合、先頭0であれば8進数と判断するとのことです。
対処方法としては、第2引数に10進数であることを指定するとのこと。
parseInt("08",10) → 8が返る。

※以下のサイトで知りました。urxさん情報ありがとうございます。
http://d.hatena.ne.jp/urx/20060627/p1