javaScript代码飘红报错看不懂?读完这篇文章再试试!

发布网友

我来回答

1个回答

热心网友

快速识破JavaScript Error本质,不再盲目尝试解决!本文提供四大Error类型方向,助你高效定位问题!

1、引用错误(ReferenceError):误用未定义的变量。错误之前代码执行,之后失效。

2、类型错误(TypeError):变量或参数非预期类型,或调用不存在属性或方法。代码执行至错误,后续失效。

3、范围错误(RangeError):数据超出JS允许范围。代码执行至错误,后续失效。

4、语法错误(SyntaxError):代码不符合JS规则。浏览器直接报错,整个代码无法执行。

利用try…catch处理Error:

1、try包裹的代码块发生Error,传递给catch,执行catch代码块,不影响后续代码。

2、SyntaxError不会被抛出。

3、使用throw new Error抛出错误。

4、finally代码无论异常与否,始终执行。

总结:不发生语法错误,程序可正常执行。try包裹代码虽高效,但可能降低效率。尽量减少try内可能出错代码。无法预知错误类型时,务必用try catch捕获。finally可省略。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com