Js中的三个错误语句:try、catch、throw

一、3个语句的基本使用

try 语句使您能够测试代码块中的错误。

catch 语句允许您处理错误。

throw 语句允许您创建自定义错误。

附加语句:

finally 使您能够执行代码,在 try 和 catch 之后,无论结果如何。

 

二、try与catch语句的联系

  1. JavaScript 语句 try 和 catch 成对出现:
    try {
         被检测的代码块
    }
     catch(err) {
         处理错误的代码块
    }

     

三、throw语句 抛出错误

1.当发生错误时,JavaScript 通常会停止并产生错误消息。技术术语是这样描述的:JavaScript 将抛出异常(抛出错误)。异常可以是 JavaScript 字符串、数字、布尔或对象。抛出的异常err被 catch 语句捕获并显示一条自定义的错误消息;

2.抛出错误时会创建带有两个属性的 Error 对象name 和 message;

 

四、Error 对象属性

name 设置或返回错误名
message 设置或返回错误消息(一条字符串)

Error Name Values

error 的 name 属性可返回六个不同的值:

错误名 描述
EvalError 已在 eval() 函数中发生的错误
RangeError 已发生超出数字范围的错误
ReferenceError 已发生非法引用
SyntaxError 已发生语法错误
TypeError 已发生类型错误
URIError 在 encodeURI() 中已发生的错误

新版本中SyntaxError 代替了EvalError

五、finally语句

finally 语句允许您在 try 和 catch 之后执行代码,无论结果是什么:

try {
     // 被检测的代码块
}
 catch(err) {
     // 处理错误的代码块
} 
finally {
     // 无论结果如何都执行的代码块
}

 

posted @ 2022-04-08 12:22  CodeFan*  阅读(536)  评论(0编辑  收藏  举报