Skip to content
📜

JavaScript 错误

8 个错误

JavaScript 运行时错误——ReferenceError、TypeError、SyntaxError 和常见新手错误。

8 / 8

  1. 1

    ReferenceError:变量未定义

    你用了一个 JavaScript 里根本不存在的变量名——可能是没声明、拼错了,或者忘了 import。

  2. 2

    TypeError:不是函数

    你调用了 `something()`,但 `something` 并不是函数——可能是 undefined、一个对象,或拼写错了方法名。

  3. 3

    TypeError:读取 undefined 的属性

    你对一个值为 `undefined` 的变量取属性,比如 `obj.foo.bar` 中 `obj.foo` 是 `undefined`,再取 `.bar` 就报错。

  4. 4

    TypeError:读取 null 的属性

    你对一个值为 `null` 的变量取属性,比如 `element.value` 中 `element` 是 `null`(DOM 没找到),就报错。

  5. 5

    SyntaxError:意外的标记

    代码里某个位置的符号不符合 JS 语法——可能是少了个括号、多了个逗号,或 JSX/JSON 里用了单引号。

  6. 6

    ReferenceError:初始化前无法访问

    你在 `let`/`const` 声明之前就用了这个变量——JS 引擎知道它存在(提升)但还不允许访问。

  7. 7

    NaN 结果

    你的数学运算产生了 `NaN`——通常是因为把非数字的值当数字参与运算,且 `NaN` 会污染后续所有计算。

  8. 8

    Promise 未 await

    你调用了一个 `async` 函数却忘了 `await`,于是拿到的是一个 Promise 对象,而不是真正的结果,后续逻辑全部错乱。

← 返回错误