如何在 Javascript/Jquery 中解决这个复杂的 if 语句
how to solve this complex if-statement in Javascript/Jquery?
我需要从函数中排除元素,并且正在为 if 子句而苦苦挣扎......
我可以有四种类型的元素,具有三个属性
A B C D
-----------------------------------------------------------------
"external" undefined boolean/undefined boolean boolean
"wrapper" boolean undefined boolean undefined
"parent" 1 0 1 1
我需要构造一个只允许 A 和 B 通过的 if 子句,我快疯了......
这是我所拥有的:
// "from" is my element to check
if (
( typeof from.jqmData("external-page") == "undefined"
&& from.parents('body').length == 1 )
||
( typeof from.jqmData("external-page") == "boolean"
&& from.parents('body').length == 0 )
) {
// do something
}
有人可以帮助我并让我走上正轨吗?
谢谢!
这会起作用吗:
if (from.parents('body').length === 0 || typeof from.jqmData('external-page') === 'undefined') {
// do something
}
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 自动修复”;语句前缺少分号“;
- 在Redux中,我应该在哪里编写复杂的异步流
- 如何在 API 调用后和 if 语句中启用提交按钮
- 是“;x==a||b”;以及“;x==a||x==b”;JavaScript中的等效语句
- 带有多个elseif的Javascript if语句
- 这个条件语句的逻辑有问题
- 简化复杂的if语句
- DRY-如何将这个if语句转换为不那么复杂的语句
- 如何包装需要异步调用的复杂 if-then 语句
- 如何在 Javascript/Jquery 中解决这个复杂的 if 语句
- Javascript复杂的一行if语句
- 包含运算符的复杂jQuery-if语句
- 复杂的if语句
- 在js中编写复杂的if语句
- 一些复杂的行为与'带有'语句和调用
- 简单语句和复杂语句之间的区别
- 复杂的if语句运行代码而不考虑条件输出
- 这个复杂的返回语句在javascript中做什么?