簡體   English   中英

如何比較 TypeScript 中的 2 個 boolean 值

[英]How to compare 2 boolean values in TypeScript

我正在嘗試與if中的 boolean 值進行比較。 我想做這樣的事情:

value1 = false;
value2 = true;

if (value1 === value2) {
  ... Some code ...
}

In JAVA you can use Boolean.compare(boolean a, boolean b) , but I can't find something equal in TypeScript.
對於上下文, Boolean.compare(boolean a, boolean b)返回

  • 0 如果a等於b
  • 如果a為假且b為真,則為負值,
  • 如果a為真且b為假,則為正值。

謝謝你的幫助

編輯:顯示我收到的消息

在此處輸入圖像描述

此條件將始終返回 'false',因為類型 'true' 和 'false' 沒有重疊

Javascript 沒有可與 Java 的Boolean.compare()相媲美的內置函數。 實際上,除了構造函數toString()valueOf()之外, Boolean class幾乎沒有任何內容。

如果您想自己復制功能,可以使用Number構造函數

function booleanCompare(a: boolean, b: boolean) {
    return Number(a) - Number(b);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM