好的,所以我想要一个IF语句:
if('number'.value = 0) {
document.write("ERROR");
}
这是正确的吗?
答案 0 :(得分:2)
如果number是变量,那么
if(number == 0)
如果number是一个字符串,并且您将其作为字符串进行比较,则它将为false。
if("number" === "0")
如果编号是包含具有属性值的编号的对象,则
if(number.value == 0)
答案 1 :(得分:0)
条件必须是==,而不是=。 =它用于赋值给var
答案 2 :(得分:0)
我相信你想要:
if (number === 0) {
document.write("ERROR");
}
如果要引用变量,请不要将其包装在引号中。您拥有它的方式是,您尝试访问value
的{{1}}属性,该属性不存在(将返回undefined)。
其次,单个等号string
指定一个值,而不是比较它。如果要比较相等性,请尝试=
,如果任何一方的值具有相同的类型和值,则返回true。
祝你好运学习:)。
- 编辑 -
请注意,如果您的变量===
实际上是一个字符串,请使用number
相等而不是==
。 ===
比较不会检查类型。