Javascript 如何比较TypeScript中的两个布尔值

Javascript 如何比较TypeScript中的两个布尔值,javascript,typescript,Javascript,Typescript,我试图比较if中的布尔值。 我想这样做: value1 = false; value2 = true; if (value1 === value2) { ... Some code ... } 在JAVA中,您可以使用Boolean.compare(Boolean a,Boolean b),但是我在TypeScript中找不到与之相等的东西。 就上下文而言: 如果a等于b,则为0 如果a为假而b为真,则为负值 如果a为真而b为假,则为正值 谢谢你的帮助 编辑:显示我收到的消息 此条

我试图比较
if
中的布尔值。 我想这样做:

value1 = false;
value2 = true;

if (value1 === value2) {
  ... Some code ...
}
在JAVA中,您可以使用
Boolean.compare(Boolean a,Boolean b)
,但是我在TypeScript中找不到与之相等的东西。
就上下文而言:

  • 如果
    a
    等于
    b
    ,则为0
  • 如果
    a
    为假而
    b
    为真,则为负值
  • 如果
    a
    为真而
    b
    为假,则为正值
谢谢你的帮助

编辑:显示我收到的消息

此条件将始终返回'false',因为'true'和'false'类型没有重叠

Javascript是一种与Java相当的内置语言。事实上,除了构造函数,
toString()
valueOf()
之外,它几乎什么都没有

如果您想自己复制功能,可以使用

Javascript是一个内置的,可以与Java相媲美。事实上,除了构造函数,
toString()
valueOf()
之外,它几乎什么都没有

如果您想自己复制功能,可以使用


你写的有什么问题吗?
==
是如何比较两个布尔值。
===
检查是否相等<代码>布尔值。比较检查顺序(如果
a
false
b
true
,则返回值小于零;如果
a
true
b
为false,则返回值等于零;如果
b
为false,则返回值大于零。这就是您要查找的行为吗?我已经冒昧添加了
布尔值的说明。请将
与您的问题进行比较上,因为你似乎因为被误解而被否决了。dw有人和我投票给你,这样至少你不会失去声誉你写的东西有什么问题吗?
===
是如何比较两个布尔值。
===
检查是否相等。
布尔。比较
检查排序(如果
a
false
b
true
,则返回值小于零;如果
a
true
b
为false,则返回值等于零;如果
b
为false,则返回值大于零。这就是您要查找的行为吗?我已经冒昧添加了
布尔值的说明。请将
与您的问题进行比较我和某人都投了你的赞成票,这样至少你不会失去声誉。非常感谢:)这正是我想要的谢谢:)这正是我想要的
function booleanCompare(a: boolean, b: boolean) {
    return Number(a) - Number(b);
}