Javascript 当firebug捕获异常时,是否可以使用try/catch而不让firebug注册它

Javascript 当firebug捕获异常时,是否可以使用try/catch而不让firebug注册它,javascript,Javascript,假警报妨碍了测试 我只有一个,那就是检查字符串是否为JSON格式 try{ return JSON.parse(item); }catch(e){ return item; } 因此,另一种解决方案是在不使用try/catch的情况下测试JSON,因此这里有一些从jquery src窃取的代码 他们声称是从我这里偷来的 我希望这对你有帮助:D function isJson(json) { var rvalidchars = /^[\],:{}\s]*$/; var rva

假警报妨碍了测试

我只有一个,那就是检查字符串是否为JSON格式

try{
    return JSON.parse(item);
}catch(e){
    return item;
}

因此,另一种解决方案是在不使用try/catch的情况下测试JSON,因此这里有一些从jquery src窃取的代码

他们声称是从我这里偷来的

我希望这对你有帮助:D

function isJson(json) {
 var rvalidchars = /^[\],:{}\s]*$/;
 var rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g;
 var rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g;
 var rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g;

 return rvalidchars.test( 
        json.replace( rvalidescape, "@" )
            .replace( rvalidtokens, "]" )
    .replace( rvalidbraces, ""));
}