最干净的方式来转换为布尔值

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

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

  • 是的,你总是可以使用这个:

    var tata = Boolean(toto);
    

    这里有一些测试:

    for (var value of [0, 1, -1, "0", "1", "cat", true, false, undefined, null]) {
        console.log(`Boolean(${typeof value} ${value}) is ${Boolean(value)}`);
    }
    

    结果:

    Boolean(number 0) is false
    Boolean(number 1) is true
    Boolean(number -1) is true
    Boolean(string 0) is true
    Boolean(string 1) is true
    Boolean(string cat) is true
    Boolean(boolean true) is true
    Boolean(boolean false) is false
    Boolean(undefined undefined) is false
    Boolean(object null) is false
    
    链接地址: http://www.djcxy.com/p/75071.html

    上一篇: Cleanest way to convert to boolean

    下一篇: Cast a bool in JavaScript