一: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类型错误”);
自定义异常的简单实例:
时间: 2024-10-05 10:27:43