我该怎么用try和catch block或onerror事件

时间:2013-09-04 18:04:34

标签: javascript try-catch onerror

我是javascript的新手。有时错误会出现在程序中,但经过多次检查后,错误仍然没有解决。尽管错误太小而无法进入视线。所以要远离这个我应该使用事件onError或try catch块。这样做的好习惯。

或者是否有另一种方法可以在更短的时间内找出程序中的错误或错误..

请让我知道..

2 个答案:

答案 0 :(得分:3)

说一个人胜过另一个人并不一定好。对于您的情况,我确实认为onerror简单明了,因为它可以让您警告JavaScript报告的错误消息,而无需在try / catch块中重写代码。

在页面代码的其余部分上方添加了一个自包含脚本中onerror处理程序的演示代码,以及触发显示JavaScript错误消息的提示的示例语法错误。

<script>
onerror = function(m) {
    return confirm(
        'Scripts on this page generated an error message: ' +
         m +
        '\n\nDo you wish to continue running the scripts?');
}
</script>

<script>
alert(' hello';
</script>

上述错误代码会生成警告消息“意外令牌”;因为缺少括号。

答案 1 :(得分:2)

你的朋友是:

  • Chrome的开发人员工具:各种工具都打包在一起。

    • 通过F12打开开发人员工具,在Windows上按Ctrl + Shift + I或在Mac上使用Cmd + Opt + I
  • console.log:在运行时调试。

  • jshint:在运行之前检查语法/拼写错误的变量/未使用的代码/未使用的变量/ ....

try / catch是非常危险的方法,除非你在catch中进行一些日志记录,因为它会隐藏所有错误,而不是修复它们。此外,它会使你的代码运行缓慢。