我试图在这里四处寻找,但我不确定我是否正确地说它。
if (a=="something" && a=="Something") {
//some code
}
else {
// some code
}
此语句中的变量是否可以等于"某些内容"和"某事"与首都S.我尝试过使用""没有资本,但这不起作用。
答案 0 :(得分:3)
不,但只需使用toLowerCase
:
if (a.toLowerCase() === 'something') {
// something here
}
答案 1 :(得分:2)
这将永远不会有效,因为a
永远不会同时拥有2个字符串。
您最终要找的是||
if (a=="something" || a=="Something") {
//some code
}
else {
// some code
}
逻辑OR,表示a
可以是"something"
或 "Something"
您现在正在做的是同时检查a
是"something"
AND "Something"
(这是不可能的)< / em>的
答案 2 :(得分:1)
不是在同一时间。你可能想要一个OR。
if(a === "something" || a === "Something"){
答案 3 :(得分:0)
你可以做的是检查你的变量忽略这样的情况:
a.toUpperCase() === "SOMETHING";
请注意,这也适用于“SoMeThinG”(以及案例的每个组合,请查看here以获取有关不区分大小写的比较的更多信息)
正如其他答案所说:您可能正在寻找||
运营商。