gpt4 book ai didi

javascript - 如何比较 TypeScript 中的 2 个 bool 值

转载 作者:行者123 更新时间:2023-12-05 03:46:18 25 4
gpt4 key购买 nike

我正在尝试与 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 为假,则为正值。

谢谢你的帮助

已编辑:显示我收到的消息

enter image description here

此条件将始终返回“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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com