JS里面的var 是種弱類型,在比較兩個(gè)數(shù)字大小的時(shí)候默認(rèn)比較的是兩個(gè)字符串绢慢,
比如魁袜,在比較23和8時(shí)蹬竖,按數(shù)字做比較23是比8大,可是按默認(rèn)的字符串比較時(shí)瓢娜,第一位的2和第一位的8比較是8大,就會(huì)出現(xiàn)8比32大的現(xiàn)象。
解決方法:
轉(zhuǎn)換類型再比較
整數(shù):
if (parseInt(ranking) <= parseInt(total)){
}
浮點(diǎn)型:
if(parseFloat(xxx)>parseFloat(xxxx)){
}