📜
JavaScript 错误
8 个错误
JavaScript 运行时错误——ReferenceError、TypeError、SyntaxError 和常见新手错误。
8 / 8
- 1
ReferenceError:变量未定义
你用了一个 JavaScript 里根本不存在的变量名——可能是没声明、拼错了,或者忘了 import。
- 2
TypeError:不是函数
你调用了 `something()`,但 `something` 并不是函数——可能是 undefined、一个对象,或拼写错了方法名。
- 3
TypeError:读取 undefined 的属性
你对一个值为 `undefined` 的变量取属性,比如 `obj.foo.bar` 中 `obj.foo` 是 `undefined`,再取 `.bar` 就报错。
- 4
TypeError:读取 null 的属性
你对一个值为 `null` 的变量取属性,比如 `element.value` 中 `element` 是 `null`(DOM 没找到),就报错。
- 5
SyntaxError:意外的标记
代码里某个位置的符号不符合 JS 语法——可能是少了个括号、多了个逗号,或 JSX/JSON 里用了单引号。
- 6
ReferenceError:初始化前无法访问
你在 `let`/`const` 声明之前就用了这个变量——JS 引擎知道它存在(提升)但还不允许访问。
- 7
NaN 结果
你的数学运算产生了 `NaN`——通常是因为把非数字的值当数字参与运算,且 `NaN` 会污染后续所有计算。
- 8
Promise 未 await
你调用了一个 `async` 函数却忘了 `await`,于是拿到的是一个 Promise 对象,而不是真正的结果,后续逻辑全部错乱。
未找到相关错误。