Javascript 如何转换一个";假;字符串的布尔值为false?

Javascript 如何转换一个";假;字符串的布尔值为false?,javascript,jquery,Javascript,Jquery,我从后端获取的值为True和False。我试图将这些值转换为真正的布尔值,但我的方法总是得到true。正确的方法是什么 以下是我的尝试: var x = Boolean("False".toLowerCase()); console.log( x ); //giving true instead of false. 您可以使用以下选项: var str = "False"; var x = str.toLowerCase() == "false" ? false : true; 试试这个代

我从后端获取的值为
True
False
。我试图将这些值转换为真正的布尔值,但我的方法总是得到
true
。正确的方法是什么

以下是我的尝试:

var x = Boolean("False".toLowerCase());

console.log( x ); //giving true instead of false.
您可以使用以下选项:

var str = "False";
var x = str.toLowerCase() == "false" ? false : true;
试试这个代码

var x = Boolean("true" == "False".toLowerCase());

尝试从后端发送不为“False”,而是更正JSON False(不带引号)。它将解决frontend.var x=str.ToLowerCase()=“true”上的问题;试试这个..$。parseJSON(“False”.toLowerCase())如果为False,则为False!