Hatena::ブログ(Diary)

Kir Royal

2009-08-07

parseInt()について - parseInt()の誤作動

| 11:42

parseInt()を使う際には第二引数をきっちりと指定しないと“08”と“09”ではまることになる

たとえば

parseInt("08")

これだと0と認識される.

これを修正するためには,

parseInt("08",10)

と書き,10進数であることをきっちりと教えなければならない.

こうすることにより,目的の8が返される.

yasutomo57jpyasutomo57jp 2009/09/12 01:14 08とか09とか0で始まる場合は,8進数として判定されるぽいね.
でも8進数に8とか9がない→おかしい→じゃぁ0にしとくか.
という流れか?
それなら07とか06がうまくいくことも納得.

07とか06とかでもうまくいかないなら↑は無視してください.

2009-01-21

JavaScript Sample:クリック座標をステータスバーに表示

| 20:00

YAHOO.util.Event.addListener('fld', "click", myshow);

function myshow(e) {

window.status = "x=" + YAHOO.util.Event.getPageX(e) + ",y=" + YAHOO.util.Event.getPageY(e);

}

[参照]Javascriptサンプル(クリック座標をステータスバーに表示2)