问题标签 [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.

0 投票
1 回答
1062 浏览

python - 什么时候可以自我==无

我正在查看另一个实现的问题的答案if not self:中的片段。__nonzero__()

这让我想知道:除了__nonzero__()返回False或琐碎的局部赋值之外self = None,还有其他情况,其中条件if not self为真?

0 投票
4 回答
103 浏览

javascript - Javascript 真/假操作

我有一个关于 javascript truthy / falsy 的问题

据我所知,包括负数在内的任何非零数都是真实的。但如果是这样的话,那为什么

但是也

有人可以阐明一下吗?我会很感激。

0 投票
3 回答
724 浏览

python - 理解字符串的真实性

我了解 Python 内置类型具有“真实性”值,并且考虑了空字符串False,而考虑了任何非空字符串True

这是有道理的

我可以使用内置函数检查这一点bool

在使用条件句时,我也可以利用这些真实性值。例如:

这令人困惑

但是,这不适用于==操作员:

谁能解释为什么==似乎与有条件的行为不同?

0 投票
2 回答
719 浏览

javascript - JavaScript 中具有真值的回调函数

这是我在 StackOverflow 上的第一篇文章,如果您能从概念层面帮助我澄清以下 JavaScript 函数中发生的事情,我将不胜感激。所以,我练习这门语言已经有一段时间了,现在我在函数的世界里更深入了一点。这是我的困境:

现在,我了解了它的作用,并且我知道我可以使用简单的.forEach(). 但是,我想得到的是条件if (callback(array[i]))正在做什么。是否确定回调函数是否真实(根据 MDN 词汇表,所有值都是真实的,除非它们被定义为虚假)?为什么会这样,因为我在最终数组中定义了回调函数?事实上,如果我尝试剥离它,它会返回错误:“回调不是函数”。你能证实吗?我希望我以一种有意义的方式发布我的问题,在此先感谢!

0 投票
1 回答
57 浏览

coldfusion - 在外部使用 IS

我不太确定这是做什么的。

这是简写​​吗

还有其他真实的事情可以设置为真实吗?

0 投票
2 回答
3446 浏览

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 在我的另一篇文章中的回答)。

这说明了我的问题:

0 投票
3 回答
56 浏览

javascript - 以这种特定方式比较真实性的最简单方法是什么?

鉴于以下说明,我创建了一个满足要求的函数。我觉得我的功能有点太复杂了,尽管它做了它应该做的事情。对我自己来说,困难的部分是避免使用相等运算符。我能想到解决这个问题的唯一方法是使用一些数学和比较运算符。如何简化此功能并节省一些编辑时间?提前致谢。

编写一个onlyOne接受三个任意类型参数的函数。

onlyOne仅当三个参数中的一个为真时才应返回真。否则,它应该返回 false。

不要在您的解决方案中使用相等运算符 ( ==and ===)。

我的功能:

0 投票
4 回答
1077 浏览

python - 为什么我们可以将 bool 转换为 str?

我们知道如何bool()作用于各种 python 对象,例如str, int, list.

这是一个关于反向的问题。

您可以将 bool 转换为 int 为

我认为这有点道理,但我们得到了字符串

False我不明白,因为首先它似乎暗示了and之间的某种关系'False',这似乎只在代码级别相关。如果要以这种方式处理代码中编写的内容,那么它是如何工作的...

其次,这并不明显是为了一致性,因为

我的问题是......有没有理由允许我们boolstr这种方式投射?list例如不允许它...

0 投票
2 回答
339 浏览

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

0 投票
1 回答
679 浏览

javascript - VueJS - 如何检查对象对象的真实性是否为 v-if

我有这个包含三个键控数组的约会对象。当所有三个块数组都为空时,我正在尝试找到一种干净的 JS 方法来检查 v-if 的真实性:

我一直在尝试使用Object.values(). 例如,如果所有数组都为真,则此代码将返回 true,如果其中一个为空,则返回 false: