こんにちは、プログラマーの鳥よしです。 今日は、つい最近JavaScriptで落とし穴に落ちた話を書きます。 落とし穴とは ある日、僕はどうしてもJSで2桁表示の文字列をparseInt()したい場面に遭遇しました。 何も考えていない僕はparseInt(“01”)とブッこんで、実際に動作確認に入りました。 parseInt(“01”)、parseInt(“02”)、parseInt(“03”)・・・ 順調に動作確認が進みました。 あるときです、恐ろしい現象が起こってしまったのです。 parseInt(“08”)にきたとき、結果が「0」となりました。 何を言ってるんだお前は・・・ 見なかったことにしてparseInt(“09”)に行きました。 またしても結果は「0」・・・ もしやこれは噂の「疲れ目」って奴だな! 気を取り直してparseInt(“10”)に行ったとき、今まで起きていた現象は
![JavaScriptでparseIntする場合は基数を指定しよう | 株式会社LIG(リグ)|DX支援・システム開発・Web制作](https://cdn-ak-scissors.b.st-hatena.com/image/square/8890bbe13b027c5ff0b0d2dcfd841fcda2660ff8/height=288;version=1;width=512/https%3A%2F%2Fliginc.co.jp%2Fwp-content%2Fuploads%2F2013%2F05%2Fpreview1.png)