代码报错是经常发生的一件事,我们要确定是什么原因造成的,以及如何避免错误。
Uncaught TypeError: Cannot read property

TypeError: ‘undefined’ is not a function
![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qkHUodOM-1579762288763)(images/err02.png)\]](https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-user-assets/2020/1/23/16fd1345cc5c456d~tplv-t2oaga2asx-jj-mark:3024:0:0:0:q75.png)
Uncaught RangeError: Maximum call stack
![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4yFpUeQg-1579762288766)(images/err03.png)\]](https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-user-assets/2020/1/23/16fd1345c6c90183~tplv-t2oaga2asx-jj-mark:3024:0:0:0:q75.png)
TypeError: Cannot read property ‘length’
![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WbWDHNJk-1579762288782)(images/err04.png)\]](https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-user-assets/2020/1/23/16fd1345c7e9aa88~tplv-t2oaga2asx-jj-mark:3024:0:0:0:q75.png)
Uncaught TypeError: Cannot set property
![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QQ6caJAo-1579762288784)(images/err05.png)\]](https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-user-assets/2020/1/23/16fd1345cbcdf03c~tplv-t2oaga2asx-jj-mark:3024:0:0:0:q75.png)
ReferenceError: event is not defined
![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RfC04eVF-1579762288787)(images/err06.png)\]](https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-user-assets/2020/1/23/16fd1345cd1ec8b0~tplv-t2oaga2asx-jj-mark:3024:0:0:0:q75.png)
总结:代码报错多是因为null和undefined造成的,所以在写代码的时候要考虑到一些特殊情况的处理,避免发生错误。在这里插入图片描述