JavaScript最常见的错误

1、Uncaught TypeError: Cannot read property

        读取一个未定义的对象的属性或调用其方法时或者渲染 UI 组件时对于状态的初始化操作不当,会在控制台中出现

最简单的方法:在构造函数中初始化 state。

2、 TypeError: ‘undefined' is not an object

        Safari 中读取属性或调用未定义对象上的方法时发生的错误。

3、 TypeError: null is not an object

        在 Safari 中读取属性或调用空对象上的方法时发生的错误

注:在 JavaScript 中, null 和 undefined 是并不同,这就是为什么我们看到的是两个不同的错误信息。undefined 通常是一个尚未分配的变量,而 null 表示该值为空。

4、 (unknown): Script error

        当未捕获的 JavaScript 错误(通过 window.onerror 处理程序引发的错误,而不是捕获在 try-catch 中)被浏览器的跨域策略限制时,会产生这类的脚本错误。

5、 TypeError: Object doesn't support property

        调用未定义的方法时发生在 IE 中的错误,相当于 Chrome 中的 “TypeError:”undefined“isnotafunction” 错误。

6、 TypeError: ‘undefined' is not a function

        调用未定义的函数时,这是 Chrome 中产生的错误。

7、 Uncaught RangeError

        调用一个不终止的递归函数就会发生这种错误、如果您将值传递给超出范围的函数,也可能会发生这种情况。

8、 TypeError: Cannot read property ‘length'

        读取未定义变量的长度属性而发生的错误。

9、 Uncaught TypeError: Cannot set property

        访问一个未定义的变量时,它总是返回 undefined,我们不能获取或设置任何未定义的属性。

10. ReferenceError: event is not defined

        未定义的变量或超出当前作用域的变量时,会引发此错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值