首页 > 代码库 > JQuery(十)

JQuery(十)

一:JavaScript中错误的Error对象:

类似于java的错误基类Exception,javascript有个基类Error,Error对象有以下特征:

pname –表示错误类型的字符串
pmessage – 实际的错误信息

Error对象的名称对应于它的类,可以是以下值之一

1、EvalError: 错误发生在eval()函数中

2、RangeError:数字的值超过javascript可表示的范围

3、ReferenceError: 使用了非法的引用

4、SyntaxError: 在eval()函数调用中发生了语法错误。

5、TypeError:变量的类型不是预期所需的

6、URIError: 在encodeURI()或者decodeURI()函数中发生的错误

说明:Mozzilla和IE均扩展了Error对象,如IE中提供了一个number特性来表示错误代号,也可用description代替message

 

引入throw语句,用于有目的的抛出异常

语法如下:throw error_object

error_object可以是字符串、数字、布尔值或是实际的对象。如:

throw  “an error occurred”;

throw 5007;

throw true;

throw new Object();

throw new Error();

throw new Error(“error”);

throw new Error(10001,”error”);

其他Error子类也可以使用

如:

throw new SytaxError(“语法错误”);

throw new TypeError(“数据类型有误”);

throw new EvalError(“Eval类型错误”);

自定义异常的简单实例:

 

JQuery(十)