跳至内容
JavaScript 错误错误
TypeError

TypeError

某个值不是预期的类型。这是最常见的 JavaScript 错误,在操作遇到类型不匹配的值时发生。

browsernode

导致此错误的原因

你尝试以与其类型不兼容的方式使用某个值。常见示例:调用非函数值、访问 null/undefined 的属性,或向内置方法传入了错误类型的参数。

如何修复

在出错的操作之前,用 typeof 或 console.log 检查变量的实际类型。添加 null/undefined 检查。对可能为 null 的值使用可选链(?.)。确认函数参数符合预期类型。

示例

null.property // TypeError: Cannot read properties of null
官方文档

相关错误代码