`
qlc29qlc
  • 浏览: 13029 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

JS的try..catch..finally

 
阅读更多

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处理函数使用不当
分享到:
评论

相关推荐

    理解javascript中try...catch...finally

    主要帮助大家理解javascript中try...catch...finally,从浅入深,一步步掌握javascript中try...catch...finally的使用方法,感兴趣的小伙伴们可以参考一下

    trycatch.zip

    本示例中的"trycatch.zip"文件内容就是展示了如何在Golang中模拟`try...catch`和`try...catch...finally`。 Golang的核心错误处理方式是通过返回错误值。通常,函数会返回一个错误值,如果在执行过程中遇到问题,就...

    js中的异常处理try...catch使用介绍.docx

    理解并熟练使用`try...catch`结构对于编写健壮的JavaScript代码至关重要,因为它允许你在遇到问题时优雅地处理错误,而不是让程序无谓地崩溃。此外,结合`finally`块,你还可以在无论是否发生错误的情况下执行清理或...

    js实践篇:例外处理Try{}catch(e){} 1

    本文将深入探讨JavaScript中的异常处理机制,包括Error对象、自定义异常以及try...catch...finally语句的用法。 一、异常处理概念 在JavaScript运行时,如果发生如数组索引越界、类型不匹配或语法错误等错误,解释...

    try-finally-throw-in-finally.rar_Called

    在提供的文件`15.9.2.2-1.js`和`try-finally-throw-in-finally.js`中,可能包含了对这个特定主题的示例代码或测试用例。这些文件可以帮助我们更好地理解`Date`构造函数的非构造函数调用以及`try...finally`和`throw`...

    try-catch-finally-return-in-finally.rar_return

    通过分析 `12.5-1.js` 和 `try-catch-finally-return-in-finally.js` 文件,可以深入理解这种机制在实际代码中的应用。这些文件可能包含了具体的示例,演示了如何在不同情况下使用 `try-catch-finally` 结构以及 `...

    js try chtch实例

    在JavaScript编程语言中,`try...catch`语句是一个至关重要的错误处理机制,它允许开发者在可能出现错误的代码块中进行异常处理。本实例将详细解释`try...catch`的工作原理,以及如何在实践中有效利用它来提升程序的...

    JS异常处理try..catch语句的作用和实例

    在理解try..catch的同时,我们还需要知道,JavaScript还提供了其他一些错误处理的机制,比如finally语句,无论是否发生错误,finally语句中的代码总会被执行,这通常用来进行一些清理工作,例如关闭文件句柄、取消...

    try-catch-finally.js:一个很小的库,用于在JavaScript中更灵活地捕获错误

    try-catch-finally.js 843字节库,可在JavaScript中更灵活地捕获错误。内容注意事项按名称捕获可能不起作用按类型捕获在跨框架/过程中不起作用错误被消耗测验 安装 浏览器< script src =" try-catch-finally.js ...

    no-try:通过删除try-catch-finally块来清理代码! :rocket:

    :rocket: 不试 :rocket: 删除那些难看的try-catch-finally块,清理代码库! :smiling_face_with_heart-eyes: 关于在可能期望方法throw的代码库中工作可能会导致逻辑包裹在try-catch块中的情况。 它还导致其他代码...

    try-catch的用法和含义

    `try-catch` 结构作为异常处理的核心机制,在各种编程语言中广泛采用,如 Java、C# 和 JavaScript 等。本文将深入探讨 `try-catch` 的基本概念、语法结构及其应用场景。 #### 一、`try-catch` 的基本概念 `try-...

    javascript中的try catch异常捕获机制用法分析

    JavaScript的异常处理机制采用了try...catch语句,它由try、catch和可选的finally三部分组成。当在try代码块中发生错误时,控制流会立即跳转到相应的catch块,以便处理异常。finally块则用于执行不论是否出现异常都...

    详解JavaScript中的异常处理方法

    在JavaScript中,主要的异常处理方法包括try...catch语句,throw语句以及finally子句的使用。异常处理机制能够在程序运行期间遇到错误时,提供一种控制错误处理流程的途径。 在JavaScript编程中,错误可以分为三大...

    trycatch.io

    "trycatch.io" 是一个与JavaScript相关的在线工具或平台,其名称暗示了它可能与错误处理有关,特别是在编程中常见的try...catch语句。在JavaScript中,try...catch语句用于捕获和处理运行时可能出现的错误,是异常...

    javascript中 try catch用法

    JavaScript中的try catch语句是ECMAScript规范提供的异常处理机制,它允许程序捕捉执行过程中发生的错误,并执行错误处理代码,避免整个程序因为一个错误而崩溃。在JavaScript开发中,try catch语句的使用非常频繁,...

    JavaScript中的异常捕捉介绍

    JavaScript中的异常处理机制是通过`try...catch...finally`语句来实现的,它允许开发者在代码中捕获并处理可能出现的错误。这个机制与Java类似,但有一些关键的差异。 首先,`throw`语句在JavaScript中可以抛出任何...

    javascript经典特效---JavaScript容错脚本.rar

    此外,还可以使用finally块,无论try...catch是否捕获到错误,finally块中的代码都会被执行,这对于资源清理(如关闭文件或断开网络连接)非常有用。 除了try...catch,还有其他一些错误处理方法,比如使用window....

    js代码-封装try-catch函数,实现套用

    在JavaScript编程中,`try-catch`语句是用于异常处理的关键结构,它允许程序员捕获并处理可能出现的错误。这个标题"js代码-封装try-catch函数,实现套用"意味着我们要探讨如何将`try-catch`逻辑封装到一个自定义函数...

    javascript 中的try catch应用总结

    JavaScript中的`try...catch`语句是用于处理程序运行时可能出现的错误的一种机制。它允许开发者在代码中捕获并处理异常,防止程序因未预期的错误而崩溃。以下是关于`try...catch`的一些关键知识点: 1. **基本结构*...

    try finally 妙用,防止内存泄漏

    本文将探讨如何使用`try...finally`语句来帮助预防JavaScript中的内存泄漏。 `try...finally`是一种错误处理结构,它允许开发者在可能抛出异常的代码块中执行清理操作。当`try`块中的代码抛出错误时,`catch`块会被...

Global site tag (gtag.js) - Google Analytics