📜  JavaScript 错误对象完整参考

📅  最后修改于: 2022-05-13 01:56:53.748000             🧑  作者: Mango

JavaScript 错误对象完整参考

错误对象是在运行时错误时产生的。错误对象还用作用户定义的异常的基础对象。

下面列出了 JavaScript 错误对象属性的完整列表:

  1. 错误类型

    • JavaScript RangeError – 无效日期
    • JavaScript RangeError – 重复计数必须为非负数
    • JavaScript ReferenceError – 初始化前无法访问词法声明`variable'
    • JavaScript ReferenceError – 左侧赋值无效
    • JavaScript ReferenceError – 赋值给未声明的变量
    • JavaScript ReferenceError – 对未定义属性“x”的引用
    • JavaScript ReferenceError – 变量未定义
    • JavaScript ReferenceError 不推荐使用的调用者或参数用法
    • JavaScript SyntaxError – 非法字符
    • JavaScript SyntaxError – 标识符在数字字面量之后立即开始
    • JavaScript SyntaxError –函数语句需要名称
    • JavaScript SyntaxError –函数体后缺少 }
    • JavaScript SyntaxError – 属性列表后缺少 }
    • JavaScript SyntaxError – 缺少变量名
    • JavaScript SyntaxError – 元素列表后缺少]
    • JavaScript SyntaxError – 无效的正则表达式标志“x”
    • JavaScript SyntaxError “变量”是一个保留标识符
    • JavaScript SyntaxError – 属性 id 后缺少 ':'
    • JavaScript SyntaxError – Missing ) 条件后
    • JavaScript SyntaxError – Missing ) 条件后
    • JavaScript SyntaxError – 缺少形式参数
    • JavaScript SyntaxError – 缺失;声明之前
    • JavaScript SyntaxError – 在 const 声明中缺少 =
    • JavaScript SyntaxError – 后缺少名称。运算符
    • JavaScript SyntaxError – 形式参数“x”的重新声明
    • JavaScript SyntaxError – 参数列表后缺少 )
    • JavaScript SyntaxError – 不在函数中返回
    • JavaScript SyntaxError:未终止的字符串字面量
    • JavaScript SyntaxError – 不推荐将“删除”运算符应用于非限定名称
    • JavaScript SyntaxError – 不推荐使用 //@ 来指示 sourceURL 编译指示。改用 //#
    • JavaScript SyntaxError – 格式错误的形式参数
    • JavaScript SyntaxError – 不推荐使用以“0”为前缀的八进制字面量和八进制转义序列
    • JavaScript SyntaxError – 相等性测试 (==) 错误输入为赋值 (=)?
    • JavaScript SyntaxError – “x” 不是合法的 ECMA-262 八进制常量
    • JavaScript TypeError – “X” 不是非空对象
    • JavaScript TypeError – “X” 不是构造函数
    • JavaScript TypeError – “X”没有属性
    • JavaScript TypeError – “X” 是(不是)“Y”
    • JavaScript TypeError – “X” 不是函数
    • JavaScript TypeError – 'X' 不可迭代
    • JavaScript TypeError – 需要更多参数
    • JavaScript TypeError – “X” 是只读的
    • JavaScript TypeError - 减少没有初始值的空数组
    • JavaScript TypeError – 无法分配给“Y”上的属性“X”:不是对象
    • JavaScript TypeError – 无法访问“Y”的属性“X”
    • JavaScript TypeError – 无法定义属性“X”:“Obj”不可扩展
    • JavaScript TypeError – X.prototype.y 调用了不兼容的类型
    • JavaScript TypeError – 对 const “X” 的赋值无效
    • JavaScript TypeError – 属性“X”不可配置且无法删除
    • JavaScript TypeError – 无法重新定义不可配置的属性“x”
    • JavaScript TypeError – 变量“x”重新声明参数
    • JavaScript TypeError – 设置 getter-only 属性“x”
    • JavaScript TypeError – 无效的“instanceof”操作数“x”
    • JavaScript TypeError – 无效的 Array.prototype.sort 参数
    • JavaScript TypeError – 循环对象值
    • JavaScript TypeError – 无法删除不可配置的数组元素
    • JavaScript URIError 格式错误的 URI 序列
    • JavaScript 警告 – Date.prototype.toLocaleFormat 已弃用
    • JavaScript 记录脚本错误
  2. 实例属性

    • JavaScript 错误消息属性
    • JavaScript 错误名称属性
  3. 实例方法

    • JavaScript Error.prototype.toString() 方法