【发布时间】:2021-01-12 21:06:45
【问题描述】:
我正在尝试与 if 中的布尔值进行比较。
我想做这样的事情:
value1 = false;
value2 = true;
if (value1 === value2) {
... Some code ...
}
在 JAVA 中你可以使用 Boolean.compare(boolean a, boolean b),但 我在 TypeScript 中找不到相同的东西。
对于上下文,Boolean.compare(boolean a, boolean b) returns:
- 如果
a等于b,则为0, - 如果
a为假且b为真,则为负值, - 如果
a为真且b为假,则为正值。
感谢您的帮助
已编辑:显示我收到的消息
此条件将始终返回 'false',因为类型 'true' 和 'false' 没有重叠
【问题讨论】:
-
你写的有什么问题?
-
===是如何比较两个布尔值。 -
===检查是否相等。Boolean.compare检查排序(如果a是false和b是true,则返回小于零,如果它们等于或大于零,如果a是true和b是false - 这是您要寻找的行为吗? -
我冒昧地为您的问题添加了
Boolean.compare的描述,因为您似乎因为被误解而被否决了。 -
dw 某人和我为你投票,所以至少你不会失去声誉
标签: javascript typescript