`
happyqing
  • 浏览: 3193583 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js try catch finally语句 throw onerror

    博客分类:
  • js
阅读更多

定义和用法

try/catch/finally 语句用于处理代码中可能出现的错误信息。

错误可能是语法错误,通常是程序员造成的编码错误或错别字。也 可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。

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

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

finally 语句在 try 和 catch 之后无论有无异常都会执行。

注意: catch 和 finally 语句都是可选的,但你在使用 try 语句时必须至少使用一个。

提示: 当错误发生时, JavaScript 会停止执行,并生成一个错误信息。使用 throw 语句 来创建自定义消息(抛出异常)。如果你将 throw try  catch一起使用,就可以控制程序输出的错误信息。

更多关于 JavaScript 错误,请参阅我们的 JavaScript 错误 教程。

 

try {
    adddlert("欢迎光临!");
    //throw "error";
} catch(e) {
	//alert(e.name ); 
	alert(e.message); 
	//alert(e.description); 
} finally {
	alert("finally");
}

 

参考:

JavaScript try/catch/finally 语句
http://www.runoob.com/jsref/jsref-try-catch.html

 

JavaScript Try...Catch 语句
http://www.w3cschool.cn/js_try_catch.html
JavaScript Throw 声明
http://www.w3cschool.cn/js_throw.html
JavaScript onerror 事件
http://www.w3cschool.cn/js_onerror.html

 

分享到:
评论

相关推荐

    JavaScript错误处理

    然而,仅靠`onerror`事件处理函数并不能完全解决错误处理问题,因为有些错误可能在代码执行的深层嵌套中发生,这时我们需要使用更强大的错误处理机制,如`try...catch`语句。 2. **try...catch语句**:这是一种更...

    javascript 异常处理使用总结

    在JavaScript中,异常处理主要通过try...catch...finally语句实现,此外,JavaScript也提供了window.onerror事件和throw语句来处理异常。 首先,我们来看一下try...catch...finally语句的用法。try语句中包含可能抛...

    javascript Error 对象 错误处理

    捕获错误则使用`try...catch...finally`语句。`try`块中包含可能出错的代码,`catch`块处理错误,`finally`块则无论是否发生错误都会执行。多个`catch`块可以捕获不同类型的错误,但避免在嵌套的`catch`中使用相同的...

    JavaScript高级程序设计 错误处理与调试学习笔记

    JavaScript提供了try-catch语句来处理程序中可能发生的错误。 2.1 Try-catch语句 try-catch结构由try块和catch块组成。在try块中放置可能会产生错误的代码,在catch块中定义当错误发生时如何处理。 try { // ...

    Exceptions:探索异常

    在JavaScript中,异常处理是通过try...catch语句来实现的,这使得程序员能够优雅地处理错误,而不是让程序突然崩溃。这篇博客文章可能深入探讨了JavaScript中的异常处理机制及其重要性。 异常在JavaScript中表现为...

    JS中的异常处理方法分享

    `window.onerror` 是全局的错误处理函数,当JavaScript代码在页面中抛出未被捕获的错误时,它会被调用。通过设置这个回调,我们可以自定义错误处理逻辑,比如记录错误信息或提供友好的用户反馈。例如: ```...

    第28章 错误处理与调试1

    2. **错误处理**:ECMAScript 3引入了`try...catch`和`throw`语句来处理异常。`try`块用于包裹可能出错的代码,如果在`try`块内发生错误,会跳转到`catch`块进行处理。`catch`捕获到的错误对象(e)包含了关于错误的...

    javascript,VBScript关键字and保留字

    37. `On Error`:错误处理。 38. `Option Explicit`:强制显式声明所有变量。 39. `Or`:逻辑运算符,用于组合两个布尔表达式。 40. `Private`:声明私有成员。 41. `Property`:声明对象的属性。 42. `Public`:...

    错误代码:请暂时不要使用此代码

    错误处理通常通过try...catch语句来实现。在这个结构中,`try`块包含可能抛出错误的代码,而`catch`块用于捕获并处理这些错误。如果try块中的代码触发了错误,控制流会立即跳转到相应的catch块。catch块可以包含处理...

    javascript语言参考+教程 CHM

    try...catch...finally 语句; var 语句; while 语句; with 语句; FileSystemObject 用户指南; FileSystemObject 对象模型; FileSystemObject 和 Scripting 运行时库参考的介绍; FileSystemObject 对象; 设计...

    aerrrsystemm11222

    8. **全局错误处理**:通过监听`window.onerror`或Node.js中的`process.on('uncaughtException')`事件,可以在全局范围内捕获未被捕获的错误,这对于调试和日志记录非常有用。 9. **Promise的错误处理**:Promise的...

    JAVA面试宝典

    9. Java异常处理:Java使用throws、throw、try、catch和finally关键字进行异常处理。try块用来包围可能抛出异常的代码;catch块用来捕获和处理异常;finally块用来执行无论是否发生异常都必须执行的清理操作。在try...

    mysqlCRUD

    connection.on('error', (error) => { console.error('Database connection error:', error); process.exit(1); }); // 当所有操作完成后,关闭连接 connection.end(); ``` 6. **异步/Promise处理** 考虑...

    Java面试宝典.docx

    43. 异常处理机制主要包括try、catch、finally和throws关键字,try块用于捕获异常,catch处理异常,finally确保代码执行,throws用于方法上声明可能抛出的异常。 44. 常见的5个runtime exception包括...

    dartProject:学习Dart项目

    11. **错误处理**:Dart的异常处理机制,包括try-catch-finally语句和throw关键字,用于处理运行时错误。 12. **异步错误处理**:与同步代码不同,异步代码的错误处理需要考虑Future链中的错误捕获和onError回调。 ...

    springmybatis

    }catch(Exception e){ e.printStackTrace(); } } public static SqlSessionFactory getSession(){ return sqlSessionFactory; } public static void main(String[] args) { SqlSession session = ...

Global site tag (gtag.js) - Google Analytics