Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从if函数返回变量不能返回正确值_Javascript_Jquery - Fatal编程技术网

Javascript 从if函数返回变量不能返回正确值

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”){

下面的代码总是返回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时间=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;
 }