企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
| JScript  | [语言参考](#) | |-----|-----| # name 属性 返回一个错误的名称。 `*errorObj.***name**` #### 参数 *errorObj* 必选项。**Error **对象。 #### 说明 **name** 属性返回错误名称或异常类型。发生运行时错误时,该错误的名称属性被设置为下列内在的异常类型之一: | 异常类型 | 意义 | |-----|-----| | ConversionError | 当试图将一个对象转换为其不能转换的某种类型时,产生本错误。 | | RangeError | 当函数的某个给出的参数不在允许范围时,发生本错误。例如,当试图建立的 **Array** 对象的长度不是有效的正整数时就会发生本错误。 | | ReferenceError | 当检测到无效的引用时,发生本错误。例如,如果所想要使用的引用为 **null** 时就会发生本错误。 | | RegExpError | 当正则表达式产生编译错误时,发生本错误。然而,只要该正则表达式经过了编译,就不会产生本错误。例如,如果使用无效语法,或标志不为 **i**、**g**、**m**,或者同一标志出现多次的样式声明正则表达式时,就会发生本错误。 | | SyntaxError | 当对错误语法的源文本进行解析时,发生本错误。例如,调用 **eval** 函数时其参数不是有效的程序文本,就会发生本错误。 | | TypeError | 只要算子的实际类型与所期望的类型不符合,就会发生本错误。例如,如果进行函数调用的不是对象或者不支持该调用,发生本错误。 | | URIError | 当检测到非法的统一资源标识符 (URI) 时发生本错误。例如,在被编码或解码的字符串中发现非法字符,就会发生本错误。 | #### 示例 以下示例将导致 TypeError 异常,并显示该错误的名称及其消息。 ~~~ try { // 'null' ~~~ 不是有效的对象 ~~~ null.doSomething(); ~~~ ~~~ } ~~~ ~~~ catch(e){ ~~~ ~~~ print(e.name + ": " + e.message); ~~~ ~~~ print(e.number + ": " + e.description); ~~~ ~~~ } ~~~ #### 要求 [版本 5.5](#) #### 请参阅 [description 属性 ](#) | [message 属性](#) | [number 属性](#) 应用于:[Error 对象](#) [© 2000 Microsoft Corporation 版权所有。保留所有权利。使用规定。](#)