Javascript 即使对于简单的整数值,if语句也始终返回true
对于每个值,我面临的问题是If语句总是返回trueJavascript 即使对于简单的整数值,if语句也始终返回true,javascript,if-statement,Javascript,If Statement,对于每个值,我面临的问题是If语句总是返回true var radioValue = parseInt($("input[name=packageRadio]:checked").val()) alert(radioValue); // 1000, 500, -1 if ((radioValue) == -1); { alert("no"); } 对于每个值
var radioValue = parseInt($("input[name=packageRadio]:checked").val())
alert(radioValue); // 1000, 500, -1
if ((radioValue) == -1);
{
alert("no");
}
对于每个值,
警报(“no”)
始终在调用。在if之后删除分号
if ((radioValue) == -1){
alert("no");
}
删除分号
如果
,则在之后加上code>,并移除括号()
四舍五入的radioValue
。
像下面
if (radioValue == -1){
alert("no");
}
JavaScript解析时,分号表示语句(或行)的结尾。
通过该代码,可以将if语句和它的主体分开