公告:本站提供编程开发方面的技术交流与分享,打造最佳教程网,希望能为您排忧解难!

JS教程

name 属性

更新时间:2013-05-03 23:48:11 |

返回一个错误的名称。

errorObj.name

参数

errorObj

必选项。Error对象。

说明

name属性返回错误名称或异常类型。发生运行时错误时,该错误的名称属性被设置为下列内在的异常类型之一:

异常类型意义
ConversionError当试图将一个对象转换为其不能转换的某种类型时,产生本错误。
RangeError当函数的某个给出的参数不在允许范围时,发生本错误。例如,当试图建立的Array对象的长度不是有效的正整数时就会发生本错误。
ReferenceError当检测到无效的引用时,发生本错误。例如,如果所想要使用的引用为null时就会发生本错误。
RegExpError当正则表达式产生编译错误时,发生本错误。然而,只要该正则表达式经过了编译,就不会产生本错误。例如,如果使用无效语法,或标志不为igm,或者同一标志出现多次的样式声明正则表达式时,就会发生本错误。
SyntaxError当对错误语法的源文本进行解析时,发生本错误。例如,调用eval函数时其参数不是有效的程序文本,就会发生本错误。
TypeError只要算子的实际类型与所期望的类型不符合,就会发生本错误。例如,如果进行函数调用的不是对象或者不支持该调用,发生本错误。
URIError当检测到非法的统一资源标识符 (URI) 时发生本错误。例如,在被编码或解码的字符串中发现非法字符,就会发生本错误。

示例

以下示例将导致 TypeError 异常,并显示该错误的名称及其消息。

 try {

2  // 'null' 不是有效的对象

3  null.doSomething();

4}

catch(e){

6  print(e.name + ": " + e.message);

7  print(e.number + ": " + e.description);

8}

请参阅

description 属性message 属性number 属性

应用于:Error 对象

最佳教程网

最大的技术交流平台 www.goodxyx.com© CopyRight 2011-2013, All Rights Reserved

浙ICP备11033019号