你会如何表达这个IF声明
How would you word this IF statement?
好的,所以我想要一个IF语句:
if('number'.value = 0) {
document.write("ERROR");
}
这是正确的吗?
如果数字是一个变量,它就是
if(number == 0)
如果数字是一个字符串,并且您将其作为字符串进行比较,则它将为false。
if("number" === "0")
如果数字是一个包含具有属性值的数字的对象,则
if(number.value == 0)
条件必须是==,而不是=.=它用于将值分配给var
我相信你想要:
if (number === 0) {
document.write("ERROR");
}
如果你想引用一个变量,不要用引号把它括起来。按照您的方式,您正在尝试访问string
的value
属性,该属性不存在(将返回undefined)。
其次,单个等号=
指定一个值,而不是比较它。如果你想比较等式,请尝试===
,如果两边的值都是相同的类型和值,它将返回true。
祝你学习好运:)
--编辑--
请注意,如果变量number
实际上是一个字符串,请使用==
等式,而不是===
。==
比较不检查类型。
相关文章:
- 否则和 if 带有佣金的声明
- 你会如何表达这个IF声明
- 这种减少if语句中声明的变量范围的模式是一种好的做法吗
- JavaScript - 为什么在使用语句之前声明的变量时与 if/else 语句的输出不同
- Javascript 使用 if 语句声明变量
- 如果可能的话,我想写IF ELSE声明DRYer
- 在JS“if”语句参数中,是否有用于声明本地作用域变量的简明语法
- 在JavaScript中的if语句中声明变量
- 如果JS在php-if语句中,我在哪里声明JS依赖项
- Javascript if语句不触发'声明
- Javascript中的奇怪错误"if"声明
- JavaScript:数组声明上的If语句
- 检查等式在'否则'if - else'声明
- 在if语句头声明的函数之后是未定义的
- 在PHP中插入一个jQuery段落'If'声明
- 这个'OR'的正确语法是什么?和& # 39;和# 39;in this 'IF'声明
- 是在if语句内还是在if语句外声明变量更好呢?
- Javascript“if"声明的问题
- 为什么互斥if子句中的声明被认为是重复的?
- 在jquery中声明if语句来显示日期或不显示日期