JavaScript语句错误throw、try及catch实例解析


Posted in Javascript onAugust 18, 2020

try 语句测试代码块的错误。

catch 语句处理错误。

throw 语句创建自定义错误。

finally 语句在 try 和 catch 语句之后,无论是否有触发异常,该语句都会执行。

JavaScript 抛出(throw)错误

当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。

描述这种情况的技术术语是:JavaScript 将抛出一个错误。

JavaScript try 和 catch

try 语句允许我们定义在执行时进行错误测试的代码块。

catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。

JavaScript 语句 try 和 catch 是成对出现的。

finally语句是有没有错误都会执行。

JavaScript语句错误throw、try及catch实例解析

Throw 语句

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

正确的技术术语是:创建或抛出异常(exception)。

如果把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。

JavaScript语句错误throw、try及catch实例解析

注:这里catch抓住的就是我们自义定的(throw)异常信息。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
stream.js 一个很小、完全独立的Javascript类库
Oct 28 Javascript
如何使用Jquery获取Form表单中被选中的radio值
Aug 09 Javascript
jQuery.each使用详解
Jul 07 Javascript
JavaScript事件 "事件对象"的注意要点
Jan 14 Javascript
Javascript类型系统之String字符串类型详解
Jun 21 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
Oct 14 Javascript
微信小程序getPhoneNumber获取用户手机号
Sep 29 Javascript
解决Linux无法正常安装与卸载Node.js的方法
Jan 19 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
May 04 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
微信小程序image图片加载完成监听
Aug 31 Javascript
如何使用vue slot创建一个模态框的实例代码
May 24 Javascript
JavaScript中交换值的10种方法总结
Aug 18 #Javascript
js+css3实现炫酷时钟
Aug 18 #Javascript
纯js+css实现在线时钟
Aug 18 #Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
Aug 18 #Javascript
js+css实现扇形导航效果
Aug 18 #Javascript
js实现3D旋转效果
Aug 18 #Javascript
Vue elementui字体图标显示问题解决方案
Aug 18 #Javascript
You might like
用PHP实现文件上传二法
2006/10/09 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
PHP文件上传类实例详解
2016/04/08 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
extjs之去除s.gif的影响
2010/12/25 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
js解析json读取List中的实体对象示例
2014/03/11 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
2017/05/10 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
微信小程序实现的自定义分享功能示例
2019/02/12 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python调用shell的方法
2013/11/20 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
Tensorflow 多线程设置方式
2020/02/06 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
美国领先的低折扣旅行网站:Hotwire
2019/01/19 全球购物
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
股权收购意向书
2014/04/01 职场文书
CSS SandBox应用场景及常见问题
2022/06/25 HTML / CSS