JavaScript中的Error对象
JS中常用的有Array,Math,Date等对象,但是Error对象不常见吧,现在简单剖析一下。
一 定义
在JavaScript中Error类表示一个异常,是其他异常类的父类,构造一个Error类的基本语法为:
var objError = new Error(message);
Error对象具有name和message两个属性,name表示异常的类型,message表示异常详细信息字符串
JavaScript还预定义了其他一些异常类,这些类都是Error类的子类,如下:
1.EvalError //当不正确使用eval函数时,会抛出EvalError类的一个实例
2.RangeError //当数值超出JavaScript中合法的数值范围时,会抛出RangeError类的一个实例
3.ReferenceError //当读取一个不存在的变量的值时,会抛出ReferenceError类的一个实例
4.SyntaxError //当JavaScript中出现语法错误时,会抛出SyntaxError类的一个实例
5.TypeError //当JavaScript中类型不符合要求时,会抛出TypeError类的一个实例
6.URIError //当字符串不符合编码或解码要求时,会抛出URIError类的一个实例
二、用法
为了说明如何在JavaScript中使用异常机制,我来用代码说明,这样会更加清晰:
try{ ... }catch(error){ throw new Error("对不起,出错啦!"); } //或者这样: if(some false){ throw new Error("对不起,出错啦!"); }
分类: javascript