if(a>b){
alert('a大于b')
}
else if(a==b){
alert('a等于b')
}
else{
alert('a小于b')
}
JS里面的var 是种弱类型,在比较两个数字大小的时候默认比较的是两个字符串,
比如,在比较23和8时,按数字做比较23是比8大,可是按默认的字符串比较时,第一位的2和第一位的8比较是8大,就会出现8比32大的现象。
解决方法:
转换类型再比较
if(a>b){
alert('a大于b')
}
else if(a==b){
alert('a等于b')
}
else{
alert('a小于b')
}
JS里面的var 是种弱类型,在比较两个数字大小的时候默认比较的是两个字符串,
比如,在比较23和8时,按数字做比较23是比8大,可是按默认的字符串比较时,第一位的2和第一位的8比较是8大,就会出现8比32大的现象。
解决方法:
转换类型再比较