js代码常见的几种错误
在代码调试过程中,常常遇到报错。虽然报错的原因多种多样,但是当我们了解了js的错误类型,有助于快速知道错误原因,一些简单的错误就不需要百度很久啦!
JS原生错误类型
1.SyntaxError
解析代码时发生的语法错误。
例如缺少括号、变量名不合法等。
2.ReferenceError
引用一个不存在的变量时发生的错误或将值分配给无法分配的对象。
例:console.log('a') = 1
3.RangeError
值超出有效范围时发生。如:数组长度为负数;Number对象的方法参数超出范围;函数堆栈超出最大值。
4.TypeError
变量或参数不是预期类型时发生该错误。
例:对字符串、布尔值、数值等原始数据类型的值使用new命令。(new命令的参数应该是构造函数)
调用对象不存在的方法。(这个常常发生!) 原因:obj.unknownMethod的值时undefined,而不是一个函数。
5.URIError
URI相关函数的参数不正确时抛出该错误。主要涉及encodeURI()、decodeURI()、encodeURIComponent()、decodeURIComponent()、escape()、unescape()六个函数。
6.EvalError
eval函数没有被正确执行时,会抛出该错误。不过该错误类型已不再使用。
本文摘自https://wangdoc.com/javascript/features/error.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律