Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让javascript排除一些提到的变量?_Javascript - Fatal编程技术网

如何让javascript排除一些提到的变量?

如何让javascript排除一些提到的变量?,javascript,Javascript,好的,我需要找到一个命令去网站D定义何时检测到variable1,以验证其他提到的变量是否被排除 是否有机会这样做?否则,如果变量1存在,但变量2、3和4不存在 可以写成 否则,如果变量为1&&!变量2&!变量3&!变量4 有很多的组合是模棱两可的,因为巫婆网站去 另一个问题似乎是检查不同组合的顺序。网站C永远不会显示,因为网站A会显示所有可能的C组合,而您会首先检查 你可以用!要对变量求反,如果变量根本不重要,请不要在表达式中使用它 您所描述内容的完整示例: 如果variable1&&vari

好的,我需要找到一个命令去网站D定义何时检测到variable1,以验证其他提到的变量是否被排除

是否有机会这样做?

否则,如果变量1存在,但变量2、3和4不存在

可以写成

否则,如果变量为1&&!变量2&!变量3&!变量4

有很多的组合是模棱两可的,因为巫婆网站去

另一个问题似乎是检查不同组合的顺序。网站C永远不会显示,因为网站A会显示所有可能的C组合,而您会首先检查

你可以用!要对变量求反,如果变量根本不重要,请不要在表达式中使用它

您所描述内容的完整示例:

如果variable1&&variable2+variable3+variable4===1{} 如果变量1&&variable2&&variable3&&variable4{} 否则,如果变量为1&&!变量2&!变量3&!可变4{}
否则{}

ehhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh?在if子句中定义条件,就可以开始了。你也可以做variable1=函数{if…{return true;}}}问题是如果我单独设置else if条件variable1,上面的其他条件会重叠,所以我会失去将访问者划分到网站a、网站b和网站c的机会,因为会议variable1太笼统,单独设置会干扰其他人。所以我需要系统检测变量2、3和4被排除,而变量1被检测。但我不知道是否存在一个排除事物的命令方法和;||手段或手段;有什么排除的意思吗?你说得对,我把自己搞得一团糟,连自己都弄糊涂了。我现在编辑了上面的主要文本,使其至少有意义。顺便说一句,你的答案看起来很完美,谢谢。现在我来测试一下。你能帮我翻译一下吗?如果variable1&&variable2+variable3+variable4===1{}我的格式不正确吗?如果variable1&&variable2 | | variable3 | | variable4{}好的,我知道了。谢谢。
<script>
var variable1 = conditions_for_variable_1;
var variable2 = conditions_for_variable_2;
var variable3 = conditions_for_variable_3;
var variable4 = conditions_for_variable_4;

if (variable1 && variable2 || variable3 || variable4) {window.open('website_A');}

else if (variable1 && variable2 && variable3 && variable4) {window.open('website_C');}

else if (variable1 ????? variable2 || variable3 || variable4) {window.open('website_D');}

else {window.open('website_E');}
</script>
if system detects variable1 + one between variable2, 3 or 4 = go to website A
else if all variables from 1 to 4 are simultaneously detected = go to website C
**else if variable1 is there but variables 2, 3 and 4 are absent = go to website D**
else go to website E