JS的try..catch..finally
2011年09月19日
var array = null;
try {
document.write(array[0]);
} catch(err) {
document.writeln("Error name: " + err.name + "");
document.writeln("Error message: " + err.message);
}
finally{
alert("object is null");
}
程序执行过程
1. array[0]的时候由于没有创建array数组,array是个空对象,程序中调用array[0]就会产生object is null的异常
2. catch(err)语句捕获到这个异常通过err.name打印了错误类型,err.message打印了错误的详细信息.
3. finally类似于java的finally,无论有无异常都会执行.
现总结Error.name的六种值对应的信息:
1. EvalError:eval_r()的使用与定义不一致
2. RangeError:数值越界
3. ReferenceError:非法或不能识别的引用数值
4. SyntaxError:发生语法解析错误
5. TypeError:操作数类型错误
6. URIError:URI处理函数使用不当
发表评论
-
Windows Mobile 平台EDB 数据库的应用与开发
2012-01-20 09:30 754Windows Mobile 平台EDB 数据 ... -
PHP on Windows Azure 入门教学系列(3) ――在Windows Azure中部署Wordpress
2012-01-20 09:30 641PHP on Windows Azure 入门教学系列(3) ... -
windows驱动编程学习顺序?
2012-01-20 09:30 601windows驱动编程学习顺序? 2010年11月19日 ... -
Windows Azure 上的托管服务CDN
2012-01-20 09:30 552Windows Azure 上的托管服 ... -
Windows Azure(四-2):云端的文件系统(Blob Storage)
2012-01-20 09:30 687Windows Azure(四-2):云端的文件系统(Blob ... -
中国哲学史(先秦部分)-------简答
2012-01-19 14:32 766中国哲学史(先秦部分)-------简答 2012年01月0 ... -
夏商与西周》第四十二章之昭王伐楚(二)
2012-01-19 14:32 610夏商与西周》第四十二章之昭王伐楚(二) 2012年01月08 ... -
龄欣哔日志蹈诒刺陕疥赤
2012-01-19 14:32 703龄欣哔日志蹈诒刺陕疥赤 2012年01月09日 ... -
古玩辨伪之青铜器
2012-01-19 14:31 536古玩辨伪之青铜器 2012年01月09日 ... -
日本法定假日简介
2012-01-19 14:31 567日本法定假日简介 2012 ... -
【转】 AS3.0 中root和parent的用法
2012-01-17 04:19 732【转】 AS3.0 中root和parent的用法 2011 ... -
JavaScript之Global对象
2012-01-17 04:19 562JavaScript之Global对象 2011年08月24 ... -
JavaScript中的 try...catch和异常处理(转)
2012-01-17 04:19 622JavaScript中的 try...catch和异常处理(转 ... -
JavaScript的函数和异常处理
2012-01-17 04:19 622JavaScript的函数和异常处 ... -
海洋随笔《三》
2012-01-16 03:08 587海洋随笔《三》 2011年12月07日 天再次进入黑暗, ... -
这文章看得我心里酸溜溜的,送给每一个爱老公的女人…
2012-01-16 03:08 767这文章看得我心里酸溜溜的,送给每一个爱老公的女人… 2011 ... -
《 つ 谢谢你勾引我老公1。文/唐丰有》
2012-01-16 03:08 656《 つ 谢谢你勾引我老公1。文/唐丰有》 20 ... -
最性感的地方
2012-01-16 03:08 618最性感的地方 2011年12 ... -
[耀湾/微亚细亚] 夜降り萃梦乡 FIN.
2012-01-16 03:08 753[耀湾/微亚细亚] 夜降り萃梦乡 FIN. 2009年02月 ...
相关推荐
主要帮助大家理解javascript中try...catch...finally,从浅入深,一步步掌握javascript中try...catch...finally的使用方法,感兴趣的小伙伴们可以参考一下
本示例中的"trycatch.zip"文件内容就是展示了如何在Golang中模拟`try...catch`和`try...catch...finally`。 Golang的核心错误处理方式是通过返回错误值。通常,函数会返回一个错误值,如果在执行过程中遇到问题,就...
理解并熟练使用`try...catch`结构对于编写健壮的JavaScript代码至关重要,因为它允许你在遇到问题时优雅地处理错误,而不是让程序无谓地崩溃。此外,结合`finally`块,你还可以在无论是否发生错误的情况下执行清理或...
本文将深入探讨JavaScript中的异常处理机制,包括Error对象、自定义异常以及try...catch...finally语句的用法。 一、异常处理概念 在JavaScript运行时,如果发生如数组索引越界、类型不匹配或语法错误等错误,解释...
在提供的文件`15.9.2.2-1.js`和`try-finally-throw-in-finally.js`中,可能包含了对这个特定主题的示例代码或测试用例。这些文件可以帮助我们更好地理解`Date`构造函数的非构造函数调用以及`try...finally`和`throw`...
通过分析 `12.5-1.js` 和 `try-catch-finally-return-in-finally.js` 文件,可以深入理解这种机制在实际代码中的应用。这些文件可能包含了具体的示例,演示了如何在不同情况下使用 `try-catch-finally` 结构以及 `...
在JavaScript编程语言中,`try...catch`语句是一个至关重要的错误处理机制,它允许开发者在可能出现错误的代码块中进行异常处理。本实例将详细解释`try...catch`的工作原理,以及如何在实践中有效利用它来提升程序的...
在理解try..catch的同时,我们还需要知道,JavaScript还提供了其他一些错误处理的机制,比如finally语句,无论是否发生错误,finally语句中的代码总会被执行,这通常用来进行一些清理工作,例如关闭文件句柄、取消...
try-catch-finally.js 843字节库,可在JavaScript中更灵活地捕获错误。内容注意事项按名称捕获可能不起作用按类型捕获在跨框架/过程中不起作用错误被消耗测验 安装 浏览器< script src =" try-catch-finally.js ...
:rocket: 不试 :rocket: 删除那些难看的try-catch-finally块,清理代码库! :smiling_face_with_heart-eyes: 关于在可能期望方法throw的代码库中工作可能会导致逻辑包裹在try-catch块中的情况。 它还导致其他代码...
`try-catch` 结构作为异常处理的核心机制,在各种编程语言中广泛采用,如 Java、C# 和 JavaScript 等。本文将深入探讨 `try-catch` 的基本概念、语法结构及其应用场景。 #### 一、`try-catch` 的基本概念 `try-...
JavaScript的异常处理机制采用了try...catch语句,它由try、catch和可选的finally三部分组成。当在try代码块中发生错误时,控制流会立即跳转到相应的catch块,以便处理异常。finally块则用于执行不论是否出现异常都...
在JavaScript中,主要的异常处理方法包括try...catch语句,throw语句以及finally子句的使用。异常处理机制能够在程序运行期间遇到错误时,提供一种控制错误处理流程的途径。 在JavaScript编程中,错误可以分为三大...
"trycatch.io" 是一个与JavaScript相关的在线工具或平台,其名称暗示了它可能与错误处理有关,特别是在编程中常见的try...catch语句。在JavaScript中,try...catch语句用于捕获和处理运行时可能出现的错误,是异常...
JavaScript中的try catch语句是ECMAScript规范提供的异常处理机制,它允许程序捕捉执行过程中发生的错误,并执行错误处理代码,避免整个程序因为一个错误而崩溃。在JavaScript开发中,try catch语句的使用非常频繁,...
JavaScript中的异常处理机制是通过`try...catch...finally`语句来实现的,它允许开发者在代码中捕获并处理可能出现的错误。这个机制与Java类似,但有一些关键的差异。 首先,`throw`语句在JavaScript中可以抛出任何...
此外,还可以使用finally块,无论try...catch是否捕获到错误,finally块中的代码都会被执行,这对于资源清理(如关闭文件或断开网络连接)非常有用。 除了try...catch,还有其他一些错误处理方法,比如使用window....
在JavaScript编程中,`try-catch`语句是用于异常处理的关键结构,它允许程序员捕获并处理可能出现的错误。这个标题"js代码-封装try-catch函数,实现套用"意味着我们要探讨如何将`try-catch`逻辑封装到一个自定义函数...
JavaScript中的`try...catch`语句是用于处理程序运行时可能出现的错误的一种机制。它允许开发者在代码中捕获并处理异常,防止程序因未预期的错误而崩溃。以下是关于`try...catch`的一些关键知识点: 1. **基本结构*...
本文将探讨如何使用`try...finally`语句来帮助预防JavaScript中的内存泄漏。 `try...finally`是一种错误处理结构,它允许开发者在可能抛出异常的代码块中执行清理操作。当`try`块中的代码抛出错误时,`catch`块会被...