javaScript代码飘红报错看不懂?读完这篇文章再试试!
发布网友
发布时间:6小时前
我来回答
共1个回答
热心网友
时间:5小时前
快速识破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可省略。