在javascript中将字符串转换为布尔值

这个问题在这里已经有了答案:

  • 如何在JavaScript中将字符串转换为布尔值? 71个答案

  • 我会在这里使用一个简单的字符串比较,据我所知,没有内置函数用于你想要做的事情(除非你想诉诸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

    上一篇: Convert string to Boolean in javascript

    下一篇: JavaScript: Parsing a string Boolean value?