1. 程式人生 > >JS判斷兩個數字的大小,注意要先解析成數字

JS判斷兩個數字的大小,注意要先解析成數字

例如:

var sfje00=""; //收費金額
var knye00=""; //卡內餘額
function testmoney(){
 	if(sfje00>knye00}
 			alert("卡內餘額不足,請充值");
 		}else{
 			pay();
 		}	
 }
 function pay(){
 	//付款程式碼
}

上面的js程式碼在執行時會報錯,原因是var的變數是一個string型別的,不能直接比較,所以要將這兩個變數轉化為數值,然後再進行比較。這邊有2種方法可以進行參考:

//第一種
if(parseInt(sfje00)>parseInt(knye00)}
 			alert("卡內餘額不足,請充值");
 		}else{
 			pay();
 		}	
 }
//第二種
if(sfje00*1>knye00*1}
 			alert("卡內餘額不足,請充值");
 		}else{
 			pay();
 		}	
 }