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