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