是否应:
true && true && true && false && true && true && true
(中间有 6 个“真”和 1 个“假”,全部由 连接&&
)导致true
或false
?我正在使用的程序 Adobe InDesign(使用基于 JavaScript 的脚本语言)提供true
? 另外,您如何计算由许多“真”和“假”组成的条件的结果?
在一个符合JavaScript实现,任何形式的序列(X 1 [&& X 2 ] *)是falsy如果任何表达式x Ñ是falsy -它的计算结果到第一falsy X Ñ值(或最后x ñ如果没有一个是falsy) ,通过 的向左关联&&
。
向左关联意味着(x1 && x2 && …)
等价于((x1 && x2) && …)
,它可以简单地应用于最初显示的表达式,以确定 JavaScript 中的“预期”结果是false
。
这种连接行为是大多数编程语言中的预期行为。
如果以“未显示的方式”混入“其他运算符”,则由于优先规则,问题中的前提可能不准确。请注意,通过替换,上面的每个 x N都是明确的。同样,如果它不是一个符合标准的 JavaScript 引擎......
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句