在javascript中将字符串转换为布尔值
这个问题在这里已经有了答案:
我会在这里使用一个简单的字符串比较,据我所知,没有内置函数用于你想要做的事情(除非你想诉诸eval
...你不这样做)。
var myBool = myString == "true";
我想回答这个问题以改进已接受的答案。
为了提高性能,并且在现实世界中,表单输入可能会传递像'true'或'false'这样的值,这种方法会产生最好的结果。
function stringToBool(val) {
return (val + '').toLowerCase() === 'true';
}
JSPerf
你也可以使用JSON.parse()函数
JSON.parse(“true”)返回true(布尔)
JSON.parse(“false”)返回false(布尔)
链接地址: http://www.djcxy.com/p/75067.html