2011年8月9日 星期二

心得 遇到傳說得 parseint 08 錯誤

今天檢查程式時,居然發現錯誤,檢查了一下原來是 javascript 的 parseInt 的問題,
parseInt 不是很聰明的玩意,所以當 parseInt('08')時 ,他會判斷為8進制或2進制, 所以08,09 就會變成0....., 解決方式就是告訴他要實際的進制規則 ,將判斷式修正為  parse('08',10) 即可


參考: 傳說中 JavaScript 的 parseInt('08')



沒有留言: