JavaScript 错误
浏览所有 100 个 JavaScript 错误 错误代码,包含原因、修复方法和示例。
100
错误总数
94
错误
2
警告
4
致命
0
信息
100条结果
JavaScript 错误错误
TypeErrorTypeError
某个值不是预期的类型。这是最常见的 JavaScript 错误,在操作遇到类型不匹配的值时发生。
browsernode
查看详情 JavaScript 错误错误
TypeError: x is not a functionTypeError: x is not a function
尝试将一个非函数的值作为函数调用。
browsernode
查看详情 JavaScript 错误错误
TypeError: Cannot read properties of undefined/nullTypeError: Cannot read properties of undefined/null
尝试访问 undefined 或 null 上的属性或方法。
browsernode
查看详情 JavaScript 错误错误
TypeError: Cannot set properties of undefined/nullTypeError: 无法设置 undefined/null 的属性
尝试对 undefined 或 null 赋值属性。
browsernode
查看详情 JavaScript 错误错误
TypeError: x is not iterableTypeError: x 不可迭代
在需要可迭代对象的位置(如 for...of 循环或展开运算符)使用了不可迭代的值。
browsernode
查看详情 JavaScript 错误错误
TypeError: x is not a constructorTypeError: x 不是构造函数
尝试对非构造函数的值使用 new 关键字。
browsernode
查看详情 JavaScript 错误错误
TypeError: Assignment to constant variableTypeError: 对常量变量赋值
尝试对 const 声明的变量重新赋值。
browsernode
查看详情 JavaScript 错误错误
TypeError: Cannot convert undefined or null to objectTypeError: 无法将 undefined 或 null 转换为对象
接受对象参数的内置方法收到了 null 或 undefined。
browsernode
查看详情 JavaScript 错误错误
TypeError: Reduce of empty array with no initial valueTypeError: 空数组调用 reduce 且未提供初始值
在空数组上调用了 Array.reduce(),且未提供初始值。
browsernode
查看详情 JavaScript 错误错误
TypeError: Cannot assign to read only propertyTypeError: 无法为只读属性赋值
尝试写入只读属性,原因可能是对象被冻结或属性被定义为不可写。
browsernode
查看详情 JavaScript 错误错误
ReferenceErrorReferenceError
引用了当前作用域中不存在的变量。
browsernode
查看详情 JavaScript 错误错误
ReferenceError: x is not definedReferenceError: x 未定义
引用了在任何可访问作用域中均未声明的变量。
browsernode
查看详情 JavaScript 错误错误
ReferenceError: Cannot access before initializationReferenceError: 初始化前无法访问
用 let 或 const 声明的变量在暂时性死区内被提前访问。
browsernode
查看详情 JavaScript 错误错误
ReferenceError: Invalid left-hand side in assignmentReferenceError: 赋值语句左侧无效
尝试对无法被赋值的目标进行赋值。
browsernode
查看详情 JavaScript 错误错误
SyntaxErrorSyntaxError
JavaScript 引擎遇到了不符合语言语法的代码。
browsernode
查看详情 JavaScript 错误错误
SyntaxError: Unexpected tokenSyntaxError: Unexpected token
解析器在代码中遇到了该位置不应出现的标记(字符或关键字)。
browsernode
查看详情 JavaScript 错误错误
SyntaxError: Unexpected end of inputSyntaxError: 输入意外结束
解析器到达输入末尾时仍期待更多代码,通常由未闭合的括号或字符串引起。
browsernode
查看详情 JavaScript 错误错误
SyntaxError: JSON.parse unexpected characterSyntaxError: JSON.parse 遇到非法字符
JSON.parse() 遇到了非法 JSON 语法,例如单引号、尾随逗号或未加引号的键名。
browsernode
查看详情 JavaScript 错误错误
SyntaxError: Missing ) after argument listSyntaxError: 参数列表后缺少 )
函数调用缺少右括号。
browsernode
查看详情 JavaScript 错误错误
SyntaxError: Unterminated string literalSyntaxError: 字符串字面量未终止
字符串字面量缺少结束引号。
browsernode
查看详情 JavaScript 错误错误
SyntaxError: Illegal return statementSyntaxError: 非法的 return 语句
return 语句被用于函数体之外。
browsernode
查看详情 JavaScript 错误错误
SyntaxError: Identifier has already been declaredSyntaxError: 标识符已被声明
在同一作用域内,使用 let 或 const 对同名变量进行了两次声明。
browsernode
查看详情 JavaScript 错误错误
SyntaxError: Cannot use import statement outside a moduleSyntaxError: 不能在模块外使用 import 语句
ES 模块 import 语法被用于未被视为模块的文件中。
browsernode
查看详情 JavaScript 错误错误
SyntaxError: await is only valid in async functionsSyntaxError: await 只在 async 函数中有效
await 关键字被用于 async 函数之外。
browsernode
查看详情 - RangeError
- RangeError: 超出最大调用栈大小
- RangeError: 无效的数组长度
- RangeError: 无效日期
- RangeError: 精度超出范围
- URIError: URI 格式错误
- EvalError
- InternalError: 递归过深
- AggregateError
- UnhandledPromiseRejection
- DOMException: 操作已中止
- DOMException: NetworkError
- DOMException: QuotaExceededError
- DOMException: SecurityError
- DOMException: NotAllowedError
- CORS 错误:无 Access-Control-Allow-Origin
- CORS 错误:预检请求失败
- ECONNREFUSED
- ECONNRESET
- EADDRINUSE
- ENOTFOUND
- ETIMEDOUT
- ENOENT: No such file or directory
- EACCES: Permission denied
- EPERM: Operation not permitted
- EMFILE: Too many open files
- ENFILE: Too many open files in system
- EISDIR: Is a directory
- ENOTDIR: 不是目录
- EEXIST: 文件已存在
- EPIPE: 管道已断开
- ENOSPC: 设备空间不足
- ERR_HTTP_HEADERS_SENT
- ERR_MODULE_NOT_FOUND
- ERR_REQUIRE_ESM
- ERR_INVALID_ARG_TYPE
- ERR_INVALID_URL
- ERR_SOCKET_BAD_PORT
- ERR_TLS_CERT_ALTNAME_INVALID
- ERR_BUFFER_OUT_OF_BOUNDS
- ERR_STREAM_PREMATURE_CLOSE
- ERR_WORKER_OUT_OF_MEMORY
- JavaScript heap out of memory
- ERR_MISSING_ARGS
- ERR_UNESCAPED_CHARACTERS
- ERR_UNKNOWN_ENCODING
- ERR_CRYPTO_INVALID_STATE
- ERR_DLOPEN_FAILED
- ERR_OSSL_EVP_UNSUPPORTED
- ERR_SERVER_ALREADY_LISTEN
- ERR_FS_CP_DIR_TO_NON_DIR
- Error: Cannot find module
- ECONNABORTED
- EHOSTUNREACH
- ENETUNREACH
- ERR_ASSERTION
- TypeError: 将循环结构转换为 JSON
- TypeError: 方法在不兼容的接收者上被调用
- TypeError: 无法删除对象属性
- TypeError: 无法将 Symbol 值转换为字符串
- TypeError: 无法添加属性,对象不可扩展
- SyntaxError: 在严格模式下删除无限定名称
- SyntaxError: const 声明缺少初始化器
- SyntaxError:JSON.parse 解析失败
- ERR_STREAM_WRITE_AFTER_END
- ERR_HTTP2_STREAM_ERROR
- ERR_CHILD_PROCESS_STDIO_MAXBUFFER
- ERR_INVALID_RETURN_VALUE
- ERR_UNHANDLED_REJECTION
- ERR_ASYNC_CALLBACK
- ERR_PACKAGE_PATH_NOT_EXPORTED
- ERR_IMPORT_ASSERTION_TYPE_FAILED
- ERR_NETWORK_IMPORT_DISALLOWED
- ERR_INSPECTOR_ALREADY_ACTIVATED
- DOMException:InvalidStateError
- DOMException:DataCloneError