错误对象

错误在 js 中本质上是一个对象,错误对象的构造函数为 Error。

错误分类

语法错误 运行错误
会导致整个脚本块无法执行。 导致当前脚本块后续代码无法执行;运行结果不符合预期。

错误调试

错误调试,又叫 debug。在 js 中,常见的 debug 方式有下面两种:

  • 控制台打印
  • 断点调试

就笔者而言,从学习前端开始到目前实习俩月为止,基本上都是使用第一种方式来调试。虽然断点调试也学习过,但主要还是使用传统方式(打印)来调。当然,这也不排除之后可能会更青睐断点调试的方式。

抛出错误和捕获错误

抛出错误的语法为:throw 错误对象;

捕获错误:

  1. try{
  2. // 代码块1
  3. }
  4. catch(错误对象){
  5. // 代码块2
  6. }
  7. finally{
  8. // 代码块3
  9. }

执行逻辑:执行代码块1,若执行过程中发生了错误,那么立即停止代码1的执行,转而执行代码块2,并将错误对象作为 catch 的参数传入。无论代码块1是否发生错误,代码块3始终都会执行。