種別[statuses] aboutme:138307
セクションJRF のひとこと
日時2011年04月11日
元URLhttp://jrf.cocolog-nifty.com/statuses/2011/04/aboutme138307.html

Javascript の parseInt…

Javascript の parseInt の「バグ」にはまる。parseInt("08")  は "0" が最初についているのでオクテット(8進数)に解釈されるというもの。parseInt("08", 10) ならちゃんと 8 になる。
JRF 2011年4月11日

まぁ、16進数 0x... を解釈してくれるのは、確かに便利で、私も昔そういう実装をしたことがあったように覚えいている。

だから気づけた面があると思う。そう考えると、今のプログラマが 8 進数の問題ってどれほど気付けるだろう?

私はオクテットは 0o777 とかで入力させようとしたこともあった。でも 0o は o が 0 と形が似ているのでこれもちょっとアレなんだよね。

JRF 2011年4月11日