错误处理
JS中的错误分为:
- 语法错误 (Uncaught SyntaxError:)
会导致当前整个脚本块无法执行
- 运行错误 (test1.html:11 Uncaught ReferenceError:)
- 运行报错:会导致当前脚本块后续代码无法执行
- 运行结果不符合预期
调试错误
控制台打印
断点调试
抛出错误
错误在JS中本质是一个对象,抛出错误的语法:
throw 错误对象
1
错误对象的构造函数为Error
捕获错误
try{
// 代码块1
}
catch(错误对象){
// 代码块2
}
finally{
// 代码块3
}
// 当运行代码1 时,如果出现错误,立即停止 代码块1
// 转而执行 代码块2
// 错误对象为抛出的错误对象
// 无论 代码块1 和 代码块2 是否执行,最终都会执行 代码块3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17