Day14 javascript 错误

今天要来看的是JavaScript 错误 - throw、try 和 catch:
1.try 语句用来测试代码块的错误。
2.catch 语句用来处理错误。
3.throw 语句用来创建自订错误。
4.Finally 语句用在 try 和 catch 语句之後,无论是否有触发异常,该语句都会执行(可以不用)。
try 语句允许我们定义在执行时进行错误测试的代码块,而catch 语句允许我们定义当 try 代码块发生错误时,所要执行的代码块,在JavaScript 语句中 try 和 catch 是成对出现的,语法:
try { ... } catch( ) { ... } finally { ... }
https://ithelp.ithome.com.tw/upload/images/20210914/20140250cwqrkGWFpc.pnghttps://ithelp.ithome.com.tw/upload/images/20210914/20140250FjSqsaWOgn.png
当 JavaScript 引擎执行 JavaScript 代码时,可能会发生各种错误。可能是语法错误,通常是工程师造成的编码错误或错别字,也可能是拼写错误或语言中缺少的功能(可能由於浏览器差异造成),还可能是由於来自服务器或使用者的错误输出而导致的错误,也不排除可能是由於许多其他不可预知的因素(有时候真的连错在哪都不知道.....)。

当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息,描述这种情况的技术术语是:JavaScript 将抛出(throw)一个错误,throw 语句允许我们创建自订错误,如果把 throw 与 try 和 catch 一起使用,那麽您能够控制程序流,并生成自订的错误消息。
https://ithelp.ithome.com.tw/upload/images/20210914/20140250f6fogMrvt6.pnghttps://ithelp.ithome.com.tw/upload/images/20210914/20140250uPiuOGf4eW.png

以上就是今天的笔记,善用这些工具,可以让程序使用者能更正确的输入正确的资讯,毕竟不是每个人都是工程师,能从海一般的带码找到问题,真的会找到想死.....


<<:  执行环境 Execution Context、宣告提升 Hoisting

>>:  DAY14 挑选合适的模型进行训练

关於 StrongSwan IPSec Lan-to-Lan 一问

想请教一下大家, 我想由 Site A LAN 连线到 Site B LAN, 环境简介如下: //...

VSCode 套件推荐系列 - 下

最後一篇,持续来介绍 VSCode 的套件,让你靠一套文字编辑器在路上横着走! CodeSpellC...

用 Notion 打造心中的知识笔记

这篇的内容适合已经在使用 Notion,或是在寻找模板的同好。虽说如何建立知识系统,不如说是如何把我...

Day 09 CSS <背景属性>

CSS背景属性 可以给页面元素添加背景样式 背景属性可设置背景颜色、背景图片、背景平舖、背景图片位置...

Day 15 : PHP - 如何在phpMyAdmin手动建立资料表?char和varchar又该如何选择?

如标题,这篇想教大家如何在phpMyAdmin里「手动」建立资料表 还有char和varchar的差...