本文主要介绍JavaScript中的异常处理
JavaScript中的异常处理可以用来避免浏览器向用户报告错误信息,也可以向调用者报告错误信息。
try/catch/finally
try语句允许我们定义在执行时进行错误测试的代码块。
catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
finally 语句在 try 和 catch 之后无论有无异常都会执行。
注意: catch 和 finally 语句都是可选的,但你在使用 try 语句时必须至少使用一个。
1 |
|
throw
throw 语句创建自定义错误。
1 |
|
Error
通过Error的构造器可以创建一个错误对象。当运行时错误产生时,Error的实例对象会被抛出。
1 |
|
console.error()
console.error() 方法用于输出错误信息到控制台。
1 |
|
console.warn()
console.warn() 方法用于在控制台输出警告信息。
1 |
|
console.dir()
console.dir() 方法用于打印一个对象的所有属性和方法。
1 |
|
window.onerror
window.onerror用来监听js运行异常。
1 |
|