window.setInterval(function(){
var value = $("#pizzaNumber").val();
if (value=0) {
document.getElementById('type2').style.display = 'none';
document.getElementById('type3').style.display = 'none';
{
else if (value=2) {
document.getElementById('type2').style.display = 'block';
}
else if (value=3) {
document.getElementById('type2').style.display = 'block';
document.getElementById('type3').style.display = 'block';
}
else {
document.getElementById('type2').style.display = 'none';
document.getElementById('type3').style.display = 'none';
alert("Invaild Number Entered");
}
}, 2000);
回答
你的第一个if语句由{
,而不是关闭一个}
。这就是导致你的语法错误的原因。但是,正如David所说,您应该使用==
或理想情况下===
而不是=
进行比较。一个=
是分配,而不是比较。
谢谢你解决它,但我没有捕捉到 –
比较数字时使用===
运算符。不是赋值运算符=
。
if (a === b)
更重要的是,您错过了第一个if语句的结束括号。
正确但不是语法错误。 –
结束你的第一个,如果有关闭括号块:
if (foo) {
}
另外,不要在条件语句分配:
if (value === 0) // not if (value = 0)
你是什么意思不分配条件请解释即时通讯非常新在JavaScript –
什么是= ==和=== –
如果(值= 0)'设置“值”为0并返回0被解释为假。 if(value == 0)'测试值是否为0,null,undefined,空字符串,false,如果满足其中任何条件,则返回true。 'if(value === 0)'只在值为零时才返回true。 – James
- 1. Java如果其他语句错误
- 2. MySQL如果其他语句错误
- 3. 如果其他语句错误困惑
- 4. 如果其他语句错误
- 5. 如果语句错误的语法jQuery
- 6. 如果语句的语法错误
- 7. VHDL如果语句的语法错误
- 8. mysql如果其他语句
- 9. 如果其他语句
- 10. PHP如果其他语句
- 11. PHP如果其他语句
- 12. Excel-如果其他语句
- 13. javascript语法错误如果AND语句
- 14. 如果Else语句语法错误
- 15. 如果语句语法错误(shell)
- 16. Python如果Else语句语法错误
- 17. Python如果(和)语句语法错误
- 18. 我的“if语句”的语法错误
- 19. switch语句语法错误
- 20. 语法错误if语句
- 21. Sqlite语句语法错误
- 22. SQL语句语法错误
- 23. Swtich语句语法错误
- 24. 如果语句语法错误:无效的语法
- 25. 其他语句的用法
- 26. SQL语句中的case语句给出错误
- 27. Switch中的其他语句是语法错误?
- 28. If语句错误的语法错误
- 29. 递归函数,从“如果”语句而不是“其他”语句
- 30. JS如果语句不与其他语句工作
而错误是...? –
下一次缩进你的代码。使发现结构错误的方式更容易。 –
是的,请提供您收到的错误,以便发现错误不那么麻烦。并缩进你的代码会很好。希望这不是太要问! –