首页 > javascript > JavaScript中的Error对象

JavaScript中的Error对象

2010年8月6日 effect 发表评论 阅读评论

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 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.