Javascript 当firebug捕获异常时,是否可以使用try/catch而不让firebug注册它
假警报妨碍了测试 我只有一个,那就是检查字符串是否为JSON格式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
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, ""));
}