1. 程式人生 > >js判斷數字大小

js判斷數字大小

出現 大小 字符 代碼 類型 字符串 換來 oat parseint

今天做提交驗證 比較大小的時候代碼裏出現bug(比較結果時好時壞)。

發現沒有將var 類型轉換來進行比較。

JS裏面的var 是種弱類型,在比較兩個數字大小的時候默認比較的是兩個字符串,

比如,在比較10和8時,按數字做比較10是比8大,可是按默認的字符串比較時,第一位的1和第一位的8比較是8大,就會出現8比10大的現象。

所以:JS比較數字大小時一定不要直接比較。

整數如下:

if(parseInt(xxx)>parseInt(xxxx)){

}

小數可以這樣。

if(parseFloat(xxx)>parseFloat(xxxx)){

}

js判斷數字大小