问题标签 [truthiness]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 什么时候可以自我==无
我正在查看另一个实现的问题的答案if not self:
中的片段。__nonzero__()
这让我想知道:除了__nonzero__()
返回False
或琐碎的局部赋值之外self = None
,还有其他情况,其中条件if not self
为真?
javascript - Javascript 真/假操作
我有一个关于 javascript truthy / falsy 的问题
据我所知,包括负数在内的任何非零数都是真实的。但如果是这样的话,那为什么
但是也
有人可以阐明一下吗?我会很感激。
python - 理解字符串的真实性
我了解 Python 内置类型具有“真实性”值,并且考虑了空字符串False
,而考虑了任何非空字符串True
。
这是有道理的
我可以使用内置函数检查这一点bool
。
在使用条件句时,我也可以利用这些真实性值。例如:
这令人困惑
但是,这不适用于==
操作员:
谁能解释为什么==
似乎与有条件的行为不同?
javascript - JavaScript 中具有真值的回调函数
这是我在 StackOverflow 上的第一篇文章,如果您能从概念层面帮助我澄清以下 JavaScript 函数中发生的事情,我将不胜感激。所以,我练习这门语言已经有一段时间了,现在我在函数的世界里更深入了一点。这是我的困境:
现在,我了解了它的作用,并且我知道我可以使用简单的.forEach()
. 但是,我想得到的是条件if (callback(array[i]))
正在做什么。是否确定回调函数是否真实(根据 MDN 词汇表,所有值都是真实的,除非它们被定义为虚假)?为什么会这样,因为我在最终数组中定义了回调函数?事实上,如果我尝试剥离它,它会返回错误:“回调不是函数”。你能证实吗?我希望我以一种有意义的方式发布我的问题,在此先感谢!
coldfusion - 在外部使用 IS
我不太确定这是做什么的。
这是简写吗
还有其他真实的事情可以设置为真实吗?
python - Python 3 lambda 错误:Series 的真值不明确
我收到此错误:The truth value of a Series is ambiguous
在我的 lambda 函数中。我知道这是围绕此错误的非常全面的解释,但我认为这与我的问题无关:
系列的真值是模棱两可的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()
基本上我试图通过 lambda 确定OpenBal
在同一个 AccountID 中从一个月到下一个月是否相同,如果相同,则给我一个“1”(例如,对于下面的 OpenBal=101)。显然,第一条记录应该给我一个 NaN。(PS 感谢@jdehesa 在我的另一篇文章中的回答)。
这说明了我的问题:
javascript - 以这种特定方式比较真实性的最简单方法是什么?
鉴于以下说明,我创建了一个满足要求的函数。我觉得我的功能有点太复杂了,尽管它做了它应该做的事情。对我自己来说,困难的部分是避免使用相等运算符。我能想到解决这个问题的唯一方法是使用一些数学和比较运算符。如何简化此功能并节省一些编辑时间?提前致谢。
编写一个
onlyOne
接受三个任意类型参数的函数。
onlyOne
仅当三个参数中的一个为真时才应返回真。否则,它应该返回 false。不要在您的解决方案中使用相等运算符 (
==
and===
)。
我的功能:
python - 为什么我们可以将 bool 转换为 str?
我们知道如何bool()
作用于各种 python 对象,例如str
, int
, list
.
这是一个关于反向的问题。
您可以将 bool 转换为 int 为
我认为这有点道理,但我们得到了字符串
False
我不明白,因为首先它似乎暗示了and之间的某种关系'False'
,这似乎只在代码级别相关。如果要以这种方式处理代码中编写的内容,那么它是如何工作的...
其次,这并不明显是为了一致性,因为
我的问题是......有没有理由允许我们bool
以str
这种方式投射?list
例如不允许它...
python - 字典真值测试
为什么第一个if statement does not run? I am specifying that the
字典is empty and that
"a"` 存在。
参考:https ://docs.python.org/2/library/stdtypes.html#truth-value-testing
javascript - VueJS - 如何检查对象对象的真实性是否为 v-if
我有这个包含三个键控数组的约会对象。当所有三个块数组都为空时,我正在尝试找到一种干净的 JS 方法来检查 v-if 的真实性:
我一直在尝试使用Object.values()
. 例如,如果所有数组都为真,则此代码将返回 true,如果其中一个为空,则返回 false: