javascriptのparseInt()で「08」「09」を入れると

javascriptのparseInt()で「08」「09」を入れると

文字列を整数に変換するparseInt()で、
下記のようにすると

parseInt("08");
parseInt("09");

結果は両方とも0となる。


0から始まる場合は、8進数
(0xから始まる場合は、16進数)
として扱われるのが原因。


なので、明示的に10進数と指定してやる。

parseInt("08", 10);
parseInt("09", 10);