javascript将字符串'true'或'false'转换为boolean并返回true

时间:2017-06-15 08:44:16

标签: javascript

我已经检查了this个问题,同时也检查了this,但我的问题仍然存在。我需要在VARCHAR字段的Mysql中存储不同的数据,如truefalse,数字和其他字符串。当我从我的数据库中获取'true'或'false'字符串时,在我的JS代码中,我需要检查它是boolean类型,因此返回true true和{{} 1}}值,类似于false,在其他情况下返回typeof Boolean === true。我尝试了上述问题中的许多变体,但如果值为false,则所有解决方案都会返回true,如果值true,则false返回false这对我来说是错误的。任何想法如何做到这一点将是受欢迎的。谢谢。

2 个答案:

答案 0 :(得分:1)

确定该值是否为" true"或" false":

if (value === "true" || value === "false")

答案 1 :(得分:0)

您可以先检查该值,如果它应该是布尔值,然后将其转换或返回原始值。

value = value === 'true' || value === 'false' ? value === 'true' : value