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();
 		}	
 }		

猜你喜欢

转载自blog.csdn.net/weixin_42603240/article/details/83620583