摘要:错误与异常错误与异常是什么错误,指程序中的非正常运行状态,在其他编写语言中被称为异常或错误。解释器会为每个错误情形创建并抛出一个对象,其中包含错误的描述信息。错误与异常处理在应用中的重要性是毋庸置疑的。语句语句作为中处理异常的一种标准方式。
错误与异常 错误与异常是什么
错误,指程序中的非正常运行状态,在其他编写语言中被称为“异常”或“错误”。解释器会为每个错误情形创建并抛出一个Error对象,其中包含错误的描述信息。
通过使用JavaScript提供的异常处理语句,可以用结构化的方式来捕捉发生的错误,让异常处理代码与核心业务代码实现分离。
错误与异常处理在应用中的重要性是毋庸置疑的。任何有影响力的Web应用都需要一套完善的错误处理机制。
try...catch语句作为JavaScript中处理异常的一种标准方式。try语句标记一块待尝试的语句,如果该语句出现错误,则通过catch语句进行捕获。
基本语法:
try:{
//可能会导致错误的代码
}catch/捕捉块/(error){
//在错误发生时的处理
}
try{ console .log(v)//调用未定义变量 } //用于处理try语句中出现的错误信息 catch(error){ //error 表示try语句中出现的错误信息 console .log("你他妈的错了"); } //终结块 catch语句中无法处理try语句中的错误或异常时,执行finally语句中的内容 finally{}嵌套try...catch语句
可以嵌套一个或多个try...catch语句。如果一个内部的try...catch语句没有捕捉块,将会启动匹配外部的try...catch语句的捕捉块。
try{ console .log(0); }catch(error){ try{ console .log(1); }catch(error){ console .log(2); } }基本错误类型
执行代码期间可能会发生的错误有多种类型,每种类型都有对应的错误类型。当错误发生时,就会抛出对应类型的错误对象。
Error是基本错误类型,其他错误类型都是继承自该类型。Error类型的错误很少见,如果有也是浏览器抛出的。这个基本错误类型的主要目的是提供给开发人员抛出自定义错误的。
除了基本错误类型之外,JavaScript还提供了7中预定义的错误类型:
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/96927.html
摘要:但如果忽视异常轻则影响功能运行,重则导致系统崩溃,造成经济损失。异常处理捕获异常捕获关键字与一致,都是使用。语句块表示无论是否发生异常,语句块代码一定会被执行。 不少前端工程师看到这个标题可能会产生质问: 我js用得好好的,能后端能APP,为什么还要学习Python? 至少有下面两个理由: 学习曲线。ES6之后的JavaScript(TypeScript)的在语法上和Python有很...
摘要:本文是重温基础系列文章的第二篇,需要让自己静下心来,学习,养成好习惯。系列目录复习资料资料整理个人整理重温基础语法和数据类型本章节复习的是中的控制流语句,让我们能实现更多的交互功能。 本文是 重温基础 系列文章的第二篇,需要让自己静下心来,学习,养成好习惯。 系列目录: 【复习资料】ES6/ES7/ES8/ES9资料整理(个人整理) 【重温基础】1.语法和数据类型 本章节复习...
摘要:表达式用来计算出一个值,语句用来执行以使某件事发生。其中,语句会立即退出循环,强制继续执行循环后面的语句。在执行语句之后,结果显示。语句语句的作用是指定函数调用后的返回值。语句语句的作用是把程序运行时产生的错误显式地抛出异常。 表达式在 JavaScript 中是短语,那么语句就是整句命令。表达式用来计算出一个值,语句用来执行以使某件事发生。从本质上看,语句定义了 JavaScript...
摘要:第一个是,是你传递给异常的构造函数的参数,比如你可以使用属性来访问到该消息第二个参数是异常堆栈跟踪,非常重要。异常产生后能在后端正确处理是的关键部分。我将向你展示自定义构造函数和错误代码的方法,我们可以轻松地将其传递给前端或任何调用者。 By Lukas Gisder-Dubé | nov 14, 2018 原文 接着我上一篇文章,我想谈谈异常。我肯定你之前也听过——异常是个好东西。一...
摘要:这样很容易造成大的损失,提前做好错误收集和处理,可以减少损失。 编写代码只是做好项目的一小部分,写代码难免会碰到错误。因此,在项目上线后,我们还需要主动对项目的错误进行收集,不能等用户发现错误,再联系我们,我们再去处理。这样很容易造成大的损失,提前做好错误收集和处理,可以减少损失。 本人并没有做过相关的工作,下面的文章只是我在学习中的一点思考和总结,可能有比较多不足和错误的地方,希望大...
阅读 734·2019-08-29 12:49
阅读 3513·2019-08-29 11:32
阅读 3399·2019-08-26 10:43
阅读 2388·2019-08-23 16:53
阅读 2004·2019-08-23 15:56
阅读 1660·2019-08-23 12:03
阅读 2750·2019-08-23 11:25
阅读 2056·2019-08-22 15:11