方法返回True,它不是布尔类型

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

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

  • 使用JSON.parse() 。 采用格式正确的JSON字符串并返回生成的JavaScript值。

    var str = data.toLowerCase();
    
    if(JSON.parse(str)){
    
      // your code
    }
    

    注意:

    使用JSON.parse()

    JSON.parse('{}');              // {}
    JSON.parse('true');            // true
    JSON.parse('"foo"');           // "foo"
    JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]
    JSON.parse('null');            // null
    JSON.parse('{"1": 1, "2": 2}') //Object {1: 1, 2: 2}
    
    链接地址: http://www.djcxy.com/p/75079.html

    上一篇: method return True which is not boolean type

    下一篇: how we can covert a string to boolean?