string沒轉換就拿去比較,結果是很頭疼的
寫的時候不細心,就沒轉換,然後拿去粗略測試下,
1<2
對的,就過了
然後
5.002>21.003
出現奇葩的結果了
在沒有轉換數據類型進行>,<的判斷時候,系統比對的是unicode編碼的值,出現什麼結果都可能
parseFloat(str1)>parseFloat(str2)
或者
str1*1>str2*1
做js中的數據比較時候,一定不要忘記轉換類型!