JavaScript中容易犯的小錯誤
在javascript中經常會用到這種情況ParseInt()而這個函數的使用,本身隱藏著一個容易范的錯誤。請嘗試一下下邊這段代碼
alert(parseInt("8"));
alert(parseInt("08"));
會看到什么結果 ?
首先是8,然后是0,為什么parseInt("08")會是0呢 ?
原因如下:
js在默認情況下是用的10進制,但是如果以0開頭的數字,默認就會變成8進制
所以才會出現8,9錯誤的情況。
解決方案:
解決方法如下 parseInt("08",10);
指定為10進制。
posted on 2006-12-06 19:29 dreamstone 閱讀(862) 評論(1) 編輯 收藏 所屬分類: 片段 、腳本語言javascript