你应该知道的七种 JavaScript 错误类型

开发 前端
InternalError 表示内部错误。当 JavaScript 引擎上的工作负载突然激增时,会抛出此错误。当有太多数据需要处理时,工作量就会激增,比如函数调用包含过多的递归或者过多的switch case时。

在使用 JavaScript 时,我们可能会遇到各种各样的错误,那你知道 JavaScript 常见的错误类型有哪些吗?下面就来看看 JavaScript 中常见的错误类型。

1. SyntaxError

SyntaxError 表示语法错误。当错误的使用已经预定义的语法时会抛出此错误。

2. TypeError

TypeError 表示类型错误。当值不是预期数据类型、调用无效方法时都会抛出此错误。

3. ReferenceError

ReferenceError 表示引用错误。当找不到变量的引用、在变量作用域范围之外使用变量、使用未声明的变量时、在暂时性死区期间使用变量时都会抛出此错误。

4. RangeError

RangeError 表示范围错误。将变量设置在其限定的范围之外、将值传递给超出范围的方法、调用一个不会结束的递归函数时就会抛出此错误。

5. URIError

URIError 表示 URI 错误。当 URI 的编码和解码出现问题时,会抛出 URIError。JavaScript 中的 URI 操作函数包括:decodeURI、decodeURIComponent 等。如果使用了错误的参数(无效字符),就会抛出 URIError。

6. EvalError

EvalError 表示 Eval 错误。当 eval() 函数调用发生错误时,会抛出 EvalError。不过,当前的 JavaScript 引擎或 ECMAScript 规范不再抛出此错误。但是,为了向后兼容,它仍然是存在的。

7. InternalError

InternalError 表示内部错误。当 JavaScript 引擎上的工作负载突然激增时,会抛出此错误。当有太多数据需要处理时,工作量就会激增,比如函数调用包含过多的递归或者过多的switch case时。

注意: 现代 JavaScript 中不会抛出 EvalError 和 InternalError 错误。

责任编辑:武晓燕 来源: 前端充电宝
相关推荐

2023-03-28 11:40:07

边缘计算云计算

2024-09-18 15:39:10

JavaScript开发闭包

2010-10-15 10:02:01

Mysql表类型

2017-06-14 16:44:15

JavaScript原型模式对象

2011-03-14 10:46:03

2022-10-27 08:28:06

哈希散列算法

2022-04-26 05:55:52

网络网络类型

2020-03-23 08:15:43

JavaScriptError对象函数

2024-11-12 14:56:07

2020-10-29 09:00:00

Vue.jsjQuery前端

2013-05-20 10:14:42

软件工具项目工具开发工具

2020-08-27 07:00:00

游戏游戏测试测试技术

2023-07-03 12:47:01

2019-02-12 05:03:18

2023-10-26 14:47:51

OpenAI人工智能工具

2016-01-25 18:18:54

网络入侵钓鱼邮件邮件安全

2023-02-22 16:33:04

前端JavaScript

2017-08-08 10:13:21

开源代码开发

2024-05-28 00:03:00

JavaScript开发

2020-11-18 08:15:39

TypeScript设计模式
点赞
收藏

51CTO技术栈公众号