我正在尝试与 if
中的 bool 值进行比较。
我想做这样的事情:
value1 = false;
value2 = true;
if (value1 === value2) {
... Some code ...
}
在 JAVA 中你可以使用 Boolean.compare(boolean a, boolean b)
,但是在 TypeScript 中我找不到相同的东西。
对于上下文,Boolean.compare(boolean a, boolean b)
returns :
- 0 如果
a
等于b
, - 如果
a
为假且b
为真,则为负值, - 如果
a
为真且b
为假,则为正值。
谢谢你的帮助
已编辑:显示我收到的消息
此条件将始终返回“false”,因为类型“true”和“false”没有重叠
最佳答案
Javascript doesn't have与 Java 的 Boolean.compare()
相当的内置函数.事实上,the Boolean class除了构造函数 toString()
和 valueOf()
之外几乎什么都没有。
如果您想自己复制功能,可以使用 the Number
constructor .
function booleanCompare(a: boolean, b: boolean) {
return Number(a) - Number(b);
}
关于javascript - 如何比较 TypeScript 中的 2 个 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65370935/