JavaScript 错误处理
阐述
语法
错误处理由两部分组成:抛出错误和接住错误。
throw expression;
try {
...
} catch (e) {
...
} finally {
...
}
语义
- 在抛出阶段可以抛出任意值,但是推荐使用 ECMAScript 错误类型
- 可以用
new Error(str)
构造
- 可以用
- 在处理阶段用一个变量指向抛出的值,以获取关于错误的信息并处理
- 可以用
name
属性访问它的类别 - 可以用
message
属性访问具体的内容
- 可以用
- 在可选的最终阶段,不管是否出现错误,都会执行
- try-catch 可以嵌套,但内部的必须具有
catch
或者finally
之一