0

0

js的try ... catch语句是什么?怎么使用?

青灯夜游

青灯夜游

发布时间:2018-11-08 16:33:48

|

5462人浏览过

|

来源于js的try ... catch语句是什么?本篇文章就给大家介绍一下js try ... catch语句,让大家了解try ... catch语句的简单用法。有

原创

js的try ... catch语句是什么?本篇文章就给大家介绍一下js try ... catch语句,让大家了解try ... catch语句的简单用法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

一、js try ... catch语句是什么?有什么作用?

无论我们在编程方面有多么出色,有时我们的脚本都会出错。它们可能是因为我们的错误,意外的用户输入,错误的服务器响应以及其他数千个原因而发生的。

通常,如果出现错误了,脚本就会“dies”(立即停止),并将其错误信息放到控制台(报错)。

但是有一种语法结构:try..catch语句,它允许我们“捕获”错误,而不是立即停止,做一些更合理的事情。

因此可以说try ... catch语句是一种错误处理的语法结构,用来捕捉错误的。【相关视频教程推荐:JavaScript教程

二、try ... catch语句的使用

1、“try ... catch”语法

该try..catch构造有两个主要块:try和catch:

try {
  //  code...
} catch (err) {
  // 错误处理
}

它的工作原理如下:

1、首先,执行代码try {...}。

2、如果try {...}里的代码没有错误,则catch(err)会被忽略;try 执行结束后会跳过catch,执行下一条语句。

Python开发网站指南 WORD版
Python开发网站指南 WORD版

本文档主要讲述的是Python开发网站指南;HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器 Python和其他程序语言一样,有自身的一套流程控制语句,而且这些语句的语法和其它程序语言类似,都有for, if ,while 类的关键字来表达程序流程。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看

下载

3、如果发生错误,则try停止执行,控制流程开始执行catch(err)。该err变量(可以使用任何名称为它)包含了所发生的事情的细节错误对象。

1.jpg

因此,try {…}块内的错误不会杀死脚本:我们有机会处理它catch。

2、try ... catch的简单示例

让我们通过简单示例来看看try ... catch的使用:

1)、一个没有错误的例子:显示alert (1)和(2):

try {

  alert('试运行开始');  // (1) <--

  // ...这里没有错误

  alert('试运行结束');   // (2) <--
} catch(err) {

  alert('catch被忽略了,因为没有错误'); // (3)
}
alert("...然后继续执行");

2)、有错误的示例:显示alert (1)和(3):

try {

  alert('试运行开始');  // (1) <--

  lalala; // 错误,变量未定义!

  alert('尝试结束(从未达到)');  // (2)
} catch(err) {

  alert('错误发生了!'); // (3) <--
}
alert("...然后继续执行");

注意:

1、try..catch 仅适用于运行时错误

2、try..catch只能抓取同步工作时的错误

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

530

2023.06.20

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

576

2023.07.28

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

760

2023.08.03

js是什么意思
js是什么意思

JS是JavaScript的缩写,它是一种广泛应用于网页开发的脚本语言。JavaScript是一种解释性的、基于对象和事件驱动的编程语言,通常用于为网页增加交互性和动态性。它可以在网页上实现复杂的功能和效果,如表单验证、页面元素操作、动画效果、数据交互等。

6177

2023.08.17

js删除节点的方法
js删除节点的方法

js删除节点的方法有:1、removeChild()方法,用于从父节点中移除指定的子节点,它需要两个参数,第一个参数是要删除的子节点,第二个参数是父节点;2、parentNode.removeChild()方法,可以直接通过父节点调用来删除子节点;3、remove()方法,可以直接删除节点,而无需指定父节点;4、innerHTML属性,用于删除节点的内容。

492

2023.09.01

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

221

2023.09.04

Js中concat和push的区别
Js中concat和push的区别

Js中concat和push的区别:1、concat用于将两个或多个数组合并成一个新数组,并返回这个新数组,而push用于向数组的末尾添加一个或多个元素,并返回修改后的数组的新长度;2、concat不会修改原始数组,是创建新的数组,而push会修改原数组,将新元素添加到原数组的末尾等等。本专题为大家提供concat和push相关的文章、下载、课程内容,供大家免费下载体验。

240

2023.09.14

js截取字符串的方法介绍
js截取字符串的方法介绍

JavaScript字符串截取方法,包括substring、slice、substr、charAt和split方法。这些方法可以根据具体需求,灵活地截取字符串的不同部分。在实际开发中,根据具体情况选择合适的方法进行字符串截取,能够提高代码的效率和可读性 。

303

2023.09.21

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

3

2026.03.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
React 教程
React 教程

共58课时 | 6万人学习

TypeScript 教程
TypeScript 教程

共19课时 | 3.4万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号