Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用try-catch语句在JavaScript中处理错误_Javascript_Error Handling_Try Catch - Fatal编程技术网

使用try-catch语句在JavaScript中处理错误

使用try-catch语句在JavaScript中处理错误,javascript,error-handling,try-catch,Javascript,Error Handling,Try Catch,我正在寻找使用try-catch语句处理JS错误的方法,但它并没有像我想象的那样弹出错误提示。让我知道我在代码中做错了什么 代码测试浏览器-FireFox 代码- <script type="text/javascript"> try { document.write(parseInt("15"); // Broken code } catch(e) { alert("Error " + e.description); } </script> 试一试{ docume

我正在寻找使用
try-catch
语句处理JS错误的方法,但它并没有像我想象的那样弹出错误提示。让我知道我在代码中做错了什么

代码测试浏览器-FireFox

代码-

<script type="text/javascript">
try {
document.write(parseInt("15");  // Broken code
}
catch(e) {
alert("Error " + e.description);
}
</script>

试一试{
document.write(parseInt(“15”);//断开的代码
}
捕获(e){
警报(“错误”+e.说明);
}
当我
firebug
代码时,它只在try块中显示错误,该错误本来应该是错误的,但是没有
警报
弹出,显示我所期望的错误

我在询问之前所做的现场参考-


[答案是指上述相同的URL]

您无法捕获语法错误。@Juhana那么JS中有没有像我们在php中所做的那样的方法?ex-check mysql conn是否已建立..如果没有抛出错误..诸如此类的事情?例如,请参阅可以通过try-catch捕获的运行时错误。您无法捕获语法错误,因为解释器/编译器无法理解代码。它不知道是什么原因是的,
eval()
是唯一的选择。