parseInt という名前のメソッドについて Java と JavaScript の違い...

Java は Integer.parseInt であり、一方、JavaScript は埋め込み関数としての parseInt である。両者は、名前はたまたま同じであるが、別物だと考えたほうが良さそうだ。
たとえば Java だと Integer.parseInt("08") == 8 であるが、JavaScript だと parseInt("08") == 0 である。すなわち、前ゼロ付きを8進数とみなすかどうなの仕様が異なる。まあ、常に radix を明示して付けておくほうが間違いはないだろう。