Javascript 从if函数返回变量不能返回正确值
下面的代码总是返回600,我不知道为什么。Javascript 从if函数返回变量不能返回正确值,javascript,jquery,Javascript,Jquery,下面的代码总是返回600,我不知道为什么。 任何帮助都将不胜感激 var freq=“0”; 如果(freq=“0”){ var时间=300; }否则如果(freq=“1”){ var时间=600; } document.getElementById(“demo”).innerHTML=时间; 您在if条件中使用赋值=,而不是相等检查:=在javascript中,您需要=或=进行比较。 如果construct用于分支,也可以使用else var freq=“0”; 如果(频率=“0”){
任何帮助都将不胜感激
var freq=“0”;
如果(freq=“0”){
var时间=300;
}否则如果(freq=“1”){
var时间=600;
}
document.getElementById(“demo”).innerHTML=时间;
您在if
条件中使用赋值=
,而不是相等检查:=
在javascript中,您需要=
或=
进行比较。
如果construct用于分支,也可以使用else
var freq=“0”;
如果(频率=“0”){
var时间=300;
}否则如果(频率==“1”){
var时间=600;
}
document.getElementById(“demo”).innerHTML=时间代码>
因为freq=“1”
是赋值,而不是比较。你是说freq==“1”
?=
(asign)!=<代码>=
(比较)单个等式符号指定值。比较为2==且匹配类型的比较为3==您应该使用比较运算符==而不是赋值频率=1。
var freq = "0";
var time;
if (freq == "0" ) {
time = 300;
}
if (freq =="1" ) {
time = 600;
}