如何在JavaScript中比较String和Boolean?

为了比较JavaScript中的字符串和布尔值,让我们看下面的示例。它返回true-

false == "0"; //true
true == "1"; //true
false == ""; //true

以下返回false-

false == "false"; //false
true == "true"; //false

另外,也尝试以下示例-

var data = true;
data === "true" //false
String(data) === "true" //true