JavaScript 错误对象完整参考
错误对象是在运行时错误时产生的。错误对象还用作用户定义的异常的基础对象。
下面列出了 JavaScript 错误对象属性的完整列表:
错误类型
- 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 记录脚本错误
实例属性
- JavaScript 错误消息属性
- JavaScript 错误名称属性
实例方法
- JavaScript Error.prototype.toString() 方法