我已经检查了this个问题,同时也检查了this,但我的问题仍然存在。我需要在VARCHAR字段的Mysql中存储不同的数据,如true
,false
,数字和其他字符串。当我从我的数据库中获取'true'或'false'字符串时,在我的JS代码中,我需要检查它是boolean
类型,因此返回true
true
和{{} 1}}值,类似于false
,在其他情况下返回typeof Boolean === true
。我尝试了上述问题中的许多变体,但如果值为false
,则所有解决方案都会返回true
,如果值true
,则false
返回false
这对我来说是错误的。任何想法如何做到这一点将是受欢迎的。谢谢。
答案 0 :(得分:1)
确定该值是否为" true"或" false":
if (value === "true" || value === "false")
答案 1 :(得分:0)
您可以先检查该值,如果它应该是布尔值,然后将其转换或返回原始值。
value = value === 'true' || value === 'false' ? value === 'true' : value