`
happyqing
  • 浏览: 3151775 次
  • 性别: 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

 

分享到:
评论

相关推荐

    C++异常处理技巧try/catch/throw/finally/exception

    异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制。 本文为你解释怎样处理C++的异常处理。提供了大量的code

    JavaScript语句错误throw、try及catch实例解析

    finally 语句在 try 和 catch 语句之后,无论是否有触发异常,该语句都会执行。 JavaScript 抛出(throw)错误 当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。 描述这种情况的技术...

    C++语言处理异常 try catch throw

    C++语言处理异常 try catch throw,带程序例子

    C++异常处理 try,catch,throw,finally的用法

    主要介绍了C++异常处理 try,catch,throw,finally的用法,需要的朋友可以参考下

    try/catch/throw

    try/catch/throw try/catch/throw的优点: 1.可以自定义抛出异常之后的操作 2.异常抛出后会一直返回调用函数(或者说上一层函数),直到被catch到,所以便可以统一将catch语句写在一起,使代码更加方便整洁。 1....

    简单的try-throw-catch源码

    一个非常简单的try-throw-catch源码

    try-finally-throw-in-finally.rar_Called

    The Date Constructor Called as a Function.

    try-finally-throw-in-try.rar_objects

    This is logically a list of objects that are searched when binding an Identifier. When control enters an execution context.

    JavaScript 错误 – throw、try 和 catch

    finally 语句在 try 和 catch 语句之后,无论是否有触发异常,该语句都会执行。  JavaScript 错误 当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误。 可能是语法错误,通常是程序员造成的编码错误或错...

    try-catch-overloaded:该存储库包含用于重载TryCatch语句的TS和JS库

    尝试捕获超载该软件包包含重载Try / Catch语句的功能。动机添加自定义错误需要手动检查哪种类型的错误我们收到的是catch块,因为JS没有catch过载。 例如class UserNotFoundError extends Error { // ... Some ...

    javascript 中的try catch应用总结

    javascript 中的try catch应用总结 实例代码: [removed] try { throw new Error(10,"asdasdasd") } catch (e) { alert(e.message); alert(e.description) alert(e.number) alert(e....

    trycatch:基于异步域的异常处理程序,具有对node.js的长堆栈跟踪

    基于域的异步try / catch,具有node.js的(可选)长堆栈跟踪。 警告:trycatch替换内置的全局Error对象。 安装 npm install trycatch 使用 var trycatch = require ( 'trycatch' ) trycatch ( function ( ) { // ...

    Java中的异常处理机制.md

    Java的异常处理机制主要包括try-catch-finally语句和throw语句。 ### try-catch-finally语句 try-catch-finally语句是Java中处理异常的主要方式。try块包含可能会抛出异常的代码,catch块包含用于处理特定类型异常...

    WEB开发 之 JavaScript 错误 - Throw、Try 和 Catch.docx

    WEB开发 之 JavaScript 错误 - Throw、Try 和 Catch.docx

    理解javascript中try…catch…finally

    本文为大家分析了javascript中try…catch…finally的使用方法,分享给大家供大家参考,具体内容如下 稍微复杂一点点,就要用到判断语句,if else进行条件判断,话说if条件else否则,这样的判断对于写程序代码的码侬...

    C++编程异常处理中try和throw以及catch语句的用法

    若要在 C++ 中实现异常处理,你可以使用 try、throw 和 catch 表达式。 首先,使用 try 块将可能引发异常的一个或多个语句封闭起来。 throw 表达式发出信号,异常条件(通常是错误)已在 try 块中发生。你可以使用...

    JavaScript中的异常捕捉介绍

    与Java语言相同,JavaScript可以通过throw语句来抛出异常。与Java语言不同的是,JavaScript中可以通过throw语句抛出所有类型的值,而不仅止于抛出错误对象。 代码如下: //Throw an Error object. try{  throw new...

    C# throw詳解

    throw异常:C#语言throw异常处理语句, throw语句用于发出在执行期间出现反常情况(异常)信号throw语句通常和try-catch或try-finally语句起使用可以使用throw语句显式引发异常(这里引发自定义异常)创建用户自定义异常...

    JS错误处理与调试操作实例分析

    finally 语句在 try 和 catch 语句之后,无论是否有触发异常,该语句都会执行。 JavaScript try 和 catch try 语句允许我们定义在执行时进行错误测试的代码块。 catch 语句允许我们定义当 try 代码块发生错误时,所...

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

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

Global site tag (gtag.js) - Google Analytics