首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript异常处理(2)

2012-11-20 
javascript错误处理(2)try...catch 语句.?1. nested try...catch语句.??? 使用场景: 在try...catch语句中

javascript错误处理(2)

try...catch 语句.

?1. nested try...catch语句.

??? 使用场景: 在try...catch语句中的catch子句中,也会发生错误,此时,就可以使用嵌套try...catch语句。

?eg:

?

第二种方法是使用instanceof操作符,并使用不同错误的类名

eg:

?

?

抛出异常

ECMAScript 第三版还引入了throw语句,用于有目的地抛出异常:throw error_object;

error_object 可以是字符串,数字,布尔值或者是实际对象,也可抛出一个Error对象。

实际的说,正常的执行不能继续时,应该抛出一个异常

eg:

function addTwoNumbers(a,b){if(arguments.length < 2){throw new Error("Two numbers are required.");}else{return a+b;}}try{result = addTwoNumbers(90,parseInt(z));}catch(oError){if(oError instanceof SyntaxError){alert("Syntax Error: "+oError.message);}else if(oError instanceof Error){alert(oError.message);}}

注意: instanceof Error必须是if语句中最后一个条件,因为所有其他的错误类都继承于它.

?

热点排行