JavaScript 错误参考
下面,您将找到JavaScript抛出的错误列表。这些错误可以作为有用的调试辅助工具,但报告的问题并不总是立即清楚。以下页面将提供有关这些错误的更多详细信息。每个错误都是基于Error
对象的,并且具有name
和message
。
在Web控制台中显示的错误可能包含指向下面相应页面的链接,以帮助您快速理解代码中的问题。
有关解决JavaScript错误的初学者入门教程,请参阅出了什么问题?解决JavaScript问题。
错误列表
在此列表中,每个页面都按名称(错误类型)和消息(更详细的人类可读错误消息)列出。这两个属性一起为理解和解决错误提供了一个起点。有关更多信息,请点击下面的链接!
- AggregateError: Promise.any 中没有 Promise 被解析
- Error: 拒绝访问属性 "x" 的权限
- InternalError: 递归过深
- RangeError: BigInt 除以零
- RangeError: BigInt 负指数
- RangeError: 参数不是有效的代码点
- RangeError: 表单必须是 'NFC'、'NFD'、'NFKC' 或 'NFKD' 之一
- RangeError: 无效的数组长度
- RangeError: 无效的日期
- RangeError: 精度超出范围
- RangeError: 基数必须是整数
- RangeError: 重复次数必须小于无穷大
- RangeError: 重复次数必须是非负数
- RangeError: 无法将 x 转换为 BigInt,因为它不是整数
- ReferenceError: "x" 未定义
- ReferenceError: 为未声明的变量 "x" 赋值
- ReferenceError: 在初始化之前无法访问词法声明 'X'
- ReferenceError: caller 或 arguments 的用法已弃用
- ReferenceError: 在派生类构造函数中使用 'this' 之前必须调用 super 构造函数
- ReferenceError: 在派生类构造函数中两次调用 super()
- SyntaxError: "0" 为前缀的八进制字面量已弃用
- SyntaxError: 在具有非简单参数的函数中不允许使用 "use strict"
- SyntaxError: "x" 是保留标识符
- SyntaxError: 在严格模式代码中,不能定义或赋值给 'arguments'/'eval'
- SyntaxError: JSON.parse: 解析错误
- SyntaxError: 在类主体外部意外使用#
- SyntaxError: 意外的标记
- SyntaxError: 使用//@指示sourceURL编译指示已弃用。请改用//#
- SyntaxError: 模式末尾的 \
- SyntaxError: for-of 循环头部中的声明不能有初始化器
- SyntaxError: 对非限定名称应用 'delete' 运算符已弃用
- SyntaxError: arguments 在字段中无效
- SyntaxError: await 仅在 async 函数、async 生成器和模块中有效
- SyntaxError: await/yield 表达式不能用在参数中
- SyntaxError: 不能在 `||` 和 `&&` 表达式中未加括号地使用 `??`
- SyntaxError: 字符类转义不能在正则表达式中的类范围中使用
- SyntaxError: continue 必须在循环内部
- SyntaxError: 正则表达式中重复的捕获组名称
- SyntaxError: 重复的形式参数 x
- SyntaxError: for-in 循环头部声明不能有初始化器
- SyntaxError: function 语句需要名称
- SyntaxError: 函数不能加标签
- SyntaxError: 私有名称 #x 的 getter 和 setter 必须都是静态的或都是非静态的
- SyntaxError: getter 函数不能有参数
- SyntaxError: 标识符紧跟在数字字面量之后
- SyntaxError: 非法字符
- SyntaxError: import 声明只能出现在模块的顶层
- SyntaxError: 正则表达式中不完整的量词
- SyntaxError: 无效的 BigInt 语法
- SyntaxError: 无效的赋值左侧
- SyntaxError: 正则表达式中无效的捕获组名称
- SyntaxError: 正则表达式中无效的类字符
- SyntaxError: 正则表达式中无效的类集操作
- SyntaxError: 正则表达式中无效的十进制转义
- SyntaxError: 正则表达式中无效的身份转义
- SyntaxError: 正则表达式中无效的命名捕获引用
- SyntaxError: 正则表达式中无效的属性名称
- SyntaxError: 字符类中的范围无效
- SyntaxError: 正则表达式分组无效
- SyntaxError: 正则表达式标志“x”无效
- SyntaxError: 正则表达式中Unicode转义无效
- SyntaxError: 未找到标签
- SyntaxError: 参数列表后缺少)
- SyntaxError: 条件后缺少)
- SyntaxError: 属性id后缺少:
- SyntaxError: const声明中缺少=
- SyntaxError: 元素列表后缺少]
- SyntaxError: 缺少形式参数
- SyntaxError: .运算符后缺少名称
- SyntaxError: 缺少变量名
- SyntaxError: 函数体后缺少}
- SyntaxError: 属性列表后缺少}
- SyntaxError: 正则表达式中否定字符类与字符串一起使用
- SyntaxError: 可选链不能与new关键字一起使用
- SyntaxError: 没有要重复的内容
- SyntaxError: {}量词中的数字顺序错误。
- SyntaxError: 八进制转义序列不能用于未标记的模板文字或严格模式代码中
- SyntaxError: 在rest参数之后使用参数
- SyntaxError: 不能删除私有字段
- SyntaxError: 属性名__proto__在对象文字中出现多次
- SyntaxError: 在带有unicode标志的正则表达式中不允许使用原始括号
- SyntaxError: 形式参数“x”的重复声明
- SyntaxError: 引用未声明的私有字段或方法#x
- SyntaxError: rest参数不能有默认值
- SyntaxError: return不在函数中
- SyntaxError: setter函数必须有一个参数
- SyntaxError: 字符串文字包含未转义的换行符
- SyntaxError: super()仅在派生类构造函数中有效
- SyntaxError: 带标签的模板不能与可选链一起使用
- SyntaxError: 未标记的break必须位于循环或switch内部
- SyntaxError: 未加括号的一元表达式不能出现在**的左侧
- SyntaxError: super属性/成员访问仅在方法或方法内部的eval代码中有效
- TypeError: "x" (不)等于 "y"
- TypeError: "x" 不是构造函数
- TypeError: "x" 不是函数
- TypeError: "x" 不是非空对象
- TypeError: "x" 是只读的
- TypeError: 'x'不可迭代
- TypeError: BigInt值不能在JSON中序列化
- TypeError: 使用私有字段/方法初始化对象两次是错误的
- TypeError: 迭代器/异步迭代器构造函数不能直接使用
- TypeError: 需要更多参数
- TypeError: 没有初始值的空数组的Reduce
- TypeError: WeakSet键/WeakMap值'x'必须是对象或未注册的符号
- TypeError: X.prototype.y在不兼容的类型上调用
- TypeError: 禁止在没有new的情况下调用内置X构造函数
- TypeError: 无法访问/设置私有字段或方法:对象不是正确的类
- TypeError: 无法将属性“x”赋值给“y”:不是对象
- TypeError: 无法将BigInt转换为数字
- TypeError: 无法将x转换为BigInt
- TypeError: 无法定义属性“x”:“obj”不可扩展
- TypeError: 无法删除不可配置的数组元素
- TypeError: 无法重新定义不可配置的属性“x”
- TypeError: 无法设置此对象的原型
- TypeError: 无法设置原型:这会导致原型链循环
- TypeError: 无法使用'in'运算符在'y'中搜索'x'
- TypeError: 类构造函数必须使用'new'调用
- TypeError: 循环对象值
- TypeError: 派生类构造函数返回无效值x
- TypeError: 获取私有的仅setter属性
- TypeError: 'instanceof'操作数'x'无效
- TypeError: Array.prototype.sort参数无效
- TypeError: 对const“x”的赋值无效
- TypeError: matchAll/replaceAll必须使用全局正则表达式调用
- TypeError: null/undefined没有属性
- TypeError: 属性“x”不可配置,无法删除
- TypeError: 设置仅getter属性“x”
- URIError: URI序列格式错误
- 警告:-file- 正在被分配一个 //# sourceMappingURL,但它已经有一个了
- 警告:return语句之后的代码无法访问