目录
1.用途
通常,如果发生错误,脚本就会立即停止,并在控制台将错误打印出来。

有了这个语句就可以捕获错误并执行合理操作,可以让程序继续执行下去
2.语法
try {
// 代码...
} catch (err) {
//err是有关错误详细信息的对象
// 错误捕获,上面代码报错就会转到这个代码块,而不会停止运行
} finally {
//无论是否有异常抛出或捕获它总是执行
}
这种语句可以嵌套
3.实操
Catch 捕获所有 error。
如果我们不知道如何处理它,那我们就 throw err。
throw 操作符会生成一个 error 对象。
用来抛出一个用户自定义的异常。当前函数的执行将被停止(throw之后的语句将不会执行),并且控制将被传递到调用堆栈中的第一个Catch块。如果调用者函数中没有catch块,程序将会终止。
示例:
throw "Error1"; // 抛出了一个值为字符串的异常
throw 4; // 抛出了一个值为整数4的异常
/*JavaScript 中有很多内建的标准 error 的构造器:Error,SyntaxError,ReferenceError,TypeError 等。我们也可以使用它们来创建 error 对象。*/
let error = new Error("Things happen o_O");
alert(error.name); // Error
alert(error.message); // Things happen o_O
//json的异常
try {
JSON.parse("{ bad json o_O }");
} catch(e) {
alert(e.name); // SyntaxError
alert(e.message); // Unexpected token b in JSON at position 2
}
补充:
try块的代码可能会抛出三种异常:TypeError,RangeError,SyntaxError
有同学可能不知道这三个的意思,这里说明下
这两个都是全局对象,全局的对象本身不包含任何方法, 然而它通过原型链继承了一些方法.
instanceof 操作符用于判断错误类型:
TypeError:(类型错误)对象用来表示值的类型非预期类型时发生的错误
RangeError: 对象标明一个错误,当一个值不在其所允许的范围或者集合中
SyntaxError: 当Javascript语言解析代码时,Javascript引擎发现了不符合语法规范的tokens或token顺序时抛出
实例:
catch (e) {//以下是这个对象的参数属性
console.log(e instanceof TypeError); // true
console.log(e.message); // "描述此错误"
console.log(e.name); // "TypeError"
console.log(e.fileName); // "引起该异常的代码所在的文件的名字"
console.log(e.lineNumber); // 引起该异常的代码的行号
}
相关推荐:
GPT在智能聊天机器人中的作用:重塑沟通体验,开创智能未来,百万级ai
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,行业网站建设思路
SEO优化的利器:提升网站排名的秘密武器,联想ai7g-3笔记本
亚马逊产品seo什么意思,亚马逊平台产品专业术语 ,小新同学ai
怎么查一篇文章是不是AI写的?你需要这几个关键方法!
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广
seo需要了解什么,seo需要学些什么内容 ,ovo ai
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
GPT版本全解:从基础到高级,如何选择最适合你的方案?,韩国ai人工智能
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
seo网站页面优化包括什么,seo页面优化技术 ,no ai写作
打造内容创作新时代:有言AI生成助力创作者释放灵感
seo追词是什么,seo词条 ,52580609AI
seo需要什么部门,seo主要干什么 ,ai接入仪器
SEO首选:如何通过优化网站提升排名和流量,简单的网站优化软件
优化高效率:提升个人与企业竞争力的关键,安康网站推广咨询
SEO搜外:全球搜索引擎优化的秘密武器,如何选择网站建设类型呢
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
什么是seo的豆子,何为seo ,ai圆复制
seo竞价做的什么工作,seo 竞价 ,office智能ai
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
怎么看文章是不是AI生成的?揭秘背后的玄机与技巧
SEO每日:提高网站流量的秘密武器,助你脱颖而出,seo优化和排名技巧
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
OpenAI推出的GPT-4Turbo大幅降低了AI应用成本,推动了AI技术的普及化,ai*版
SEO挣钱之道:如何通过SEO实现网络盈利,宁晋网站建设商家
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,文山ai营销推广方案
ChatGPT最近不好用了?了解这些背后的原因与解决方案,ai sketcher
ChatGPT破解:让AI打破语言与思维的边界,ai模板vis
seo规范是什么,seo行业标准 ,啊龙ai音乐
未来的效率利器AI软件下载AI,助您轻松驾驭智能世界
SEO刷:让你的网站一夜之间登顶搜索引擎!,独特seo技巧
未来写作新方式原创AI文章的无限可能
SEO这种营销方式,改变你网站流量的秘密武器,佛山网站设计建设
SEO怎么设置:让你的网站快速登上搜索引擎首页的秘密,Ai压印分色
SEO查看-如何通过精确分析提升网站流量与排名,东丽网站建设价格
seo要寻找什么资源,怎么找seo ,ai插画描边
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
AI免费工具:提升效率与创意的秘密武器
ChatGPT:基于Transformer技术的语言模型,开创人工智能未来,AI独战OK
SEO门户:打造高效网站流量的关键利器,创意网站建设要求
怎样用AI写文章?快速高效创作新技能!
SEO导航:助力网站提升流量与排名的必备工具,荣昌建筑网站建设
怎样利用AI写文章,轻松提升写作效率
什么是seo平台seo教程,什么是 seoseo有何价值 ,论文写作ai助手公众号
WPS改写-轻松提升文档创作效率的秘密武器,推广网站的优势