Javascript 我应该如何使用try-and-catch-block或onerror事件

Javascript 我应该如何使用try-and-catch-block或onerror事件,javascript,try-catch,onerror,Javascript,Try Catch,Onerror,我是javascript新手。有时错误会出现在程序中,但经过多次检查,错误仍然没有解决。错误太小,看不见。因此,为了避免这种情况,我应该使用event-onError或try-catch块。这将是一种很好的做法 或者是否有其他方法可以在更短的时间内找出程序中的错误或错误 请让我知道..你们是: Chrome的开发工具:各种工具都打包在一起 在Windows上按F12、Ctrl+Shift+I或在Mac上按Cmd+Opt+I打开开发人员工具 console.log:运行时调试 jshint:

我是javascript新手。有时错误会出现在程序中,但经过多次检查,错误仍然没有解决。错误太小,看不见。因此,为了避免这种情况,我应该使用event-onError或try-catch块。这将是一种很好的做法

或者是否有其他方法可以在更短的时间内找出程序中的错误或错误

请让我知道..

你们是:

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

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

  • jshint:检查语法/拼写错误的变量/未使用的代码/未使用的变量/。。。跑步前


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

说一个比另一个好并不一定好。对于您的情况,我确实觉得
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>

onerror=函数(m){
返回确认(
'此页上的脚本生成错误消息:'+
m+
“\n\n是否继续运行脚本?”);
}
警惕(‘你好’;

由于缺少括号,上面的错误代码生成了一条警报消息“意外令牌;”。

我假设您已经有了javascript?这取决于错误类型,您能否显示代码的相关部分?我个人更喜欢try-catch您知道console.log吗?假设在200行代码中,我没有拼写doc我写了“documet”。在多次查看之后,这个错误无法进入我的视线。我正在谈论的这类错误。或者某个时间操作员错误。每当我使用console.log在我的代码中时,它在浏览器上不会做任何事。因此,我使用alert()来代替它;如果您使用的是chrome(测试代码时应该这样做),通过F12、Windows上的Ctrl+Shift+I或Mac上的Cmd+Opt+I打开开发工具你想指出的是。据我所知,try-catch块如果出现任何错误,那么对象可以查看它。是的,如果你想知道错误。使用开发人员工具控制台,因为它会让你看到导致错误的最新代码堆栈。@juno..我给你带来了很多麻烦。最后一个问题..我如何在developer中编辑代码L