JavaScript中条件语句的快捷方式
我有以下变量:JavaScript中条件语句的快捷方式,javascript,if-statement,conditional-statements,Javascript,If Statement,Conditional Statements,我有以下变量: var text = getValue(); getValue()-可以为空,因此文本===未定义,可以===“示例”,也可以===“Hello World” 我想检查两件事:1.如果文本!==未定义,如果文本===“你好,世界” 实现该目标的方法: if(text !== undefined && text === "Hello World") 问题:文本变量被键入两次以进行两次比较 问题:如何检查两件事(未定义,Hello World),但只使用一次文本
var text = getValue();
getValue()
-可以为空,因此文本===未定义,可以===“示例”,也可以===“Hello World”
我想检查两件事:1.如果文本!==未定义,如果文本===“你好,世界”
实现该目标的方法:
if(text !== undefined && text === "Hello World")
问题:文本变量被键入两次以进行两次比较
问题:如何检查两件事(未定义,Hello World),但只使用一次文本
编辑:我在示例中犯了一个错误,请检查新变量文本;谢谢!text==“你好,世界”
表示它不是未定义的,因此它是唯一需要的条件
if(text==“Hello World”){。。。
其他信息 要检查字符串是否包含内容,可以检查:
如果(文本){。。。
其含义与:
if(text!==未定义和文本!==空和文本!==''){。。。
text==“你好,世界”
表示它不是未定义的,因此它是唯一需要的条件
if(text==“Hello World”){。。。
其他信息 要检查字符串是否包含内容,可以检查:
如果(文本){。。。
其含义与:
if(text!==未定义和文本!==空和文本!==''){。。。
以上答案有效,但对于更多嵌套属性检查,请使用可选链接以上答案有效,但对于更多嵌套属性检查,请使用可选链接您是否有text===未定义的条件?text!==未定义的和&text==“Hello World”
折叠到相同的条件text==”Hello World“
。根据定义,如果变量等于“Hello World”
,则它不是未定义的。是否有文本===未定义的的条件?文本!==未定义的&&text==“Hello World”
折叠为相同的条件文本===“Hello World”“
。根据定义,如果变量等于“Hello world”
那么它不是未定义的
。您好,谢谢您的回答!1.我确实遇到过这样一种情况,即变量将有条件地用一个值初始化,从而检查变量是否定义。2.为了做某些事情,变量的值应该是“Hello World”。这就是为什么需要两个检查。是的,但是作为hello world的字符串意味着它没有定义,因为未定义的字符串不能是hello world。因此不需要检查。是的,我的错误应该是told@Incognito请您接受答案,使问题看起来已解决。谢谢。有关更多信息,请联系check:)你好,谢谢你的回答!1.我确实有一种情况,在这种情况下,变量将被有条件地用一个值初始化,从而检查变量是否定义了。2.为了做某些事情,变量的值应该是“Hello World”。这就是为什么需要两个检查。是的,但是作为hello world的字符串意味着它没有定义,因为未定义的字符串不能是hello world。因此不需要检查。是的,我的错误应该是told@Incognito请您接受答案,使问题看起来已解决。谢谢。有关更多信息,请联系check:)