Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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 If条件始终返回false(省略)_Javascript_Multithreading_Concurrency_Elips Studio - Fatal编程技术网

Javascript If条件始终返回false(省略)

Javascript If条件始终返回false(省略),javascript,multithreading,concurrency,elips-studio,Javascript,Multithreading,Concurrency,Elips Studio,我对省略号很陌生,但即使我将变量赋值为false,下面的结果也会返回true 注意敌我识别条件 import system.obj.* from elipsis.system; iff(elem in system.obj.elem) { println('in true') } 试试这个 import system.obj.* from elipsis.system; iff(elem in system.obj) { println('in true') } in关键字检查对

我对省略号很陌生,但即使我将变量赋值为false,下面的结果也会返回true

注意敌我识别条件

import system.obj.* from elipsis.system;

iff(elem in system.obj.elem) {
  println('in true')
}
试试这个

import system.obj.* from elipsis.system;

iff(elem in system.obj) {   println('in true') }
in关键字检查对象是否包含所述属性。你要的是房产里面的房产

实际上,您应该向对象询问属性,如下所示:

iff(elem in system.obj) {
  println('in true')
}
顺便说一下,in关键字不检查值,只要属性存在。将属性设置为false将使其存在,但值为false,因此它将始终返回true

要删除JavaScript中的属性,必须使用delete关键字:


我不知道iff是不是真的代码,你有某种传输工具,或者是打字错误。在JavaScript中它不存在。我在互联网上搜索过一点,我认为这是一个输入错误。

什么是iff条件?只是好奇。很可能是打字错误,但它确实出现了不止一次。嗨,我的asnwer怎么样了?问问题、接受帮助而不给予反馈有点自私。。。
system.obj.elem = true;

iff(elem in system.obj) {
  println('in exists'); // CODE REACHED
}

system.obj.elem = false;

iff(elem in system.obj) {
  println('in exists'); // CODE REACHED
}

delete system.obj.elem;

iff(elem in system.obj) {
  println('in exists'); // CODE NOT REACHED
}