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
,则为0b
- 如果
为假而a
为真,则为负值b
- 如果
为真而a
为假,则为正值b
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);
}