parseInt() 怪事..
2008年6月2日
4 則評論
最近在排除程式問題時發現有趣的事
程式之中有用到javascript parseInt function
原本是希望傳入的字串 “02” “03” “04” 可以轉成 2 3 4
所以使用了parseInt function 進行轉換
不過卻有問題,遇到'08″ “09”時 就會轉換失敗
最後是直接在parseInt 後加上使用10進位的方式處理才排除
用法如下:
parseInt(value,10);
不過還真是怪異,預設怎麼會是用8 進位去解析呢?
以前都沒有這種印象
該不會先前寫的程式都會有此問題呢 @@
真慘….
近期留言