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();
 		}	
 }		
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章