• Java Scriptで引数が8進数に勘違いされる現象
    editというJavaScript関数に、下記のような記述方法で012を渡したとします。javascript:edit(012) → 10すると、受け取った側ではなぜか10になるんです。文字列として渡していないのは当然わかっていたのですが0は削られて12が渡るのではないかと思ってました。当然javascript:edit('012') → 012とすれば012が渡ります。おかしいなーと調べていると、どうやら8進数として理解されてしまうのが原因のようです。うーん、奥が深い...

プロフィール

えむ

現在ベンチャー企業を経営する傍ら
兼業ミュージシャンとして活動中。

月別アーカイブ