我正在尝试写
if (x !== "One" || x !== "Two" || x !== "Three") {
x = undefined;
}
然而,这对我不起作用。获得相同结果的正确方法是什么?
当我只有一个条件
时它工作正常if (x !== "One") {
x = undefined;
}
答案 0 :(得分:6)
你想要一个,而不是一个或。您的变量名称不能为var
。
var t = "One";
if (t !== "One" && t !== "Two" && t !== "Three") {
t = undefined;
}
因为前一个或(s)总是评估为true
。如果变量是“a”或var是“One”,那么它不是“Two”或“Three”。