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

虚幻大学 xuhss 186℃ 0评论

Python微信订餐小程序课程视频

https://edu.csdn.net/course/detail/36074

Python实战量化交易理财系统

https://edu.csdn.net/course/detail/35475

一、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 {
     // 无论结果如何都执行的代码块
}

转载请注明:xuhss » Js中的三个错误语句:try、catch、throw

喜欢 (0)

您必须 登录 才能发表评论!