今天介绍下JavaScript 测试和捕捉以及自定义错误。
try 语句测试代码块的错误。
catch 语句处理错误。
throw 语句创建自定义错误。
try&&catch
try 语句允许我们定义在执行时进行错误测试的代码块。catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。JavaScript 语句 try 和 catch 是成对出现的。
语法如下:12345678try { //在这里运行代码 }catch(err) { //在这里处理错误 }
实例如下:123456try { adddlert("Welcome guest!");}catch(err){ //err为try捕捉的错误 alert(err.message); //弹出adddlert is not defined}
throw
throw 语句用来抛出一个用户自定义的异常。当前函数的执行将被停止(throw之后的语句将不会执行),这点很重要。
throw直接抛出异常
|
|
throw抛出新对象
|
|