错误对象
错误在 js 中本质上是一个对象,错误对象的构造函数为 Error。
错误分类
语法错误 | 运行错误 |
---|---|
会导致整个脚本块无法执行。 | 导致当前脚本块后续代码无法执行;运行结果不符合预期。 |
错误调试
错误调试,又叫 debug。在 js 中,常见的 debug 方式有下面两种:
- 控制台打印
- 断点调试
就笔者而言,从学习前端开始到目前实习俩月为止,基本上都是使用第一种方式来调试。虽然断点调试也学习过,但主要还是使用传统方式(打印)来调。当然,这也不排除之后可能会更青睐断点调试的方式。
抛出错误和捕获错误
抛出错误的语法为:throw 错误对象;
。
捕获错误:
try{
// 代码块1
}
catch(错误对象){
// 代码块2
}
finally{
// 代码块3
}
执行逻辑:执行代码块1,若执行过程中发生了错误,那么立即停止代码1的执行,转而执行代码块2,并将错误对象作为 catch 的参数传入。无论代码块1是否发生错误,代码块3始终都会执行。