【JS】Error 对象详解

文章目录

    • 基本用法

基本用法

  • Error 对象:

    • JavaScript 中当错误发生时提供错误信息的内置 error 对象。
    • 当运行时错误产生时,Error 对象会被抛出。
    • Error 对象也可用于用户自定义的异常的基础对象。
  • 语法:new Error()Error()两种声明方式均能创建一个新的 Error 实例,用法一致。

1. new Error() 等同于 Error()
2. new Error(message) 等同于 Error(message)
  1. message 属性是有关错误信息,通常设置为易读的描述。
var e = new Error("可以在这里自定义错误提示");
throw e;

【JS】Error 对象详解_第1张图片

  1. name 属性表示 error 类型的名称。初始值为"Error"
错误名(name) 描述
EvalError 已在 eval() 函数中发生的错误
RangeError 已发生超出数字范围的错误
ReferenceError 已发生非法引用
SyntaxError 已发生语法错误
TypeError 已发生类型错误
URIError 在 encodeURI() 中已发生的错误
// 假如您使用(引用)了尚未声明的变量,则 ReferenceError 会被抛出:
var x;
x = y + 1;

【JS】Error 对象详解_第2张图片

  1. 自定义错误名:
var e = new Error("自定义错误名")
e.name = "错误名"
throw e

【JS】Error 对象详解_第3张图片

你可能感兴趣的:(JavaScript,笔记,javascript,开发语言,ecmascript,Error)