JavaScript try 和 catch
try 语句允许您定义一个代码块,以便在执行时检测错误。
catch 语句允许你定义一个要执行的代码块,如果 try 代码块中发生错误。
JavaScript 语句 try 和 catch 成对出现:
try { 供测试的代码块 } catch(err) { 处理错误的代码块 }
返回的结果:
JavaScript 抛出错误
当发生错误时,JavaScript 通常会停止并产生错误消息。
技术术语是这样描述的:JavaScript 将抛出异常(抛出错误)。
JavaScript 实际上会创建带有两个属性的 Error 对象:name 和 message。
throw 语句
throw 语句允许您创建自定义错误。
从技术上讲您能够抛出异常(抛出错误)。
异常可以是 JavaScript 字符串、数字、布尔或对象:
throw "Too big"; // 抛出文本
throw 500; //抛出数字
如果把 throw 与 try 和 catch 一同使用,就可以控制程序流并生成自定义错误消息。
finally 语句
finally 语句允许您在 try 和 catch 之后执行代码,无论结果:
try { 供测试的代码块 } catch(err) { 处理错误的代码块 } finally { 无论 try / catch 结果如何都执行的代码块 }