javascript if语句条件替换变量值

时间:2012-09-04 10:12:07

标签: javascript variables syntax if-statement

我是Javascript的新手。

我有一个包含大量计算的脚本。一切都很好,除了我有一个名为J14的变量,用户可以从界面设置这个值。可以说它现在等于30000。它似乎通过计算工作,但是一旦我在If语句条件中使用J14,它就将J14的值替换为0.我不知道为什么它会这样做,因为我没有分配变量,我是只需将其与0进行核对即可。

在此语句之前,我可以按预期输出J14的值并且它是30000,但是,如果我在此语句之后输出J14,则它的值为0.因此条件是赋值。然后,我可以在脚本中不再使用J14,但我需要在后面的If语句中使用它。我可能在执行此类操作时遇到语法错误,但无法找到成功谷歌解决方案的术语。

if (J14 = 0)
{
    J59 = (J15 + J16) * 75;
}
else
{
    J59 = J15 * F75;

}

3 个答案:

答案 0 :(得分:4)

=是一项任务。您应该使用==或更好,===。

答案 1 :(得分:2)

您要为变量赋值0。 =用于分配。你需要使用'=='。

答案 2 :(得分:1)

=Assignment Operator

==Comparison Operator

if (J14 = 0)   //will assign 0 to J14