自称第1種兼業ミュージシャン?えむによるブログ 

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
    --:-- | Top

Java Scriptで引数が8進数に勘違いされる現象

editというJavaScript関数に、下記のような記述方法で012を渡したとします。

javascript:edit(012) → 10

すると、受け取った側ではなぜか10になるんです。
文字列として渡していないのは当然わかっていたのですが
0は削られて12が渡るのではないかと思ってました。


当然

javascript:edit('012') → 012

とすれば012が渡ります。

おかしいなーと調べていると、どうやら8進数として理解されてしまうのが
原因のようです。うーん、奥が深いですね~。きちんと囲って渡しましょうってやつですね。
 
Comment
 
 






(編集・削除用)


管理者にだけ表示を許可
 
Trackback
 
 
http://mism.blog13.fc2.com/tb.php/431-d727641c
 
 
プロフィール
 
 

えむ

  • Author:えむ
  • 現在ベンチャー企業を経営する傍ら
    兼業ミュージシャンとして活動中。
    お問い合わせはこちらまで。
 
 
最近の記事
 
 
 
 
最近のコメント
 
 
 
 
最近のトラックバック
 
 
 
 
月別アーカイブ
 
 
 
 
カテゴリー
 
 
 
 
ブロとも申請フォーム
 
 
 
 
ブログ内検索
 
 
 
 
RSSフィード
 
 
 
 
リンク
 
 
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。