JS中的异常处理,在语法上体现的和大部分语言都差不多。
在JavaScript中创建了多个用于处理错误的对象。这些对象可以分为JavaScript异常对象和DOM异常对象(以后做介绍)两大类。
JavaScript异常对象有以下几种:
Ø Error 普通异常。
Ø EvalError 当不正确使用(eva1)时抛出的异常。
Ø RangeError 当数字超出合法范围时抛出的异常。
Ø ReferenceError 当读取不存在的变量时抛出的异常。
Ø SyntaxError 当语法错误时抛出的异常。
Ø TypeError 当类型错误时抛出的异常。
Ø URLError 当URL的编码或解码方法出错时抛出的异常。
DOM常用的异常对象有以下几种。
Ø DOMException DOM对象异常时抛出
Ø EventException 事件异常时抛出
Ø RangeException 范围异常时抛出
JavaScript的异常可以分为两种,一由JavaScript自身产生的异常,这些异常由JavaScript的异常对象创建。另外,JavaScript还允许开发者自己创建异常,这类异常通常是因为程序需要而产生的异常。
try
statement1
catch(ex)
statement2
finally
statement3
或者
try
statement1
finally
statement3