IT47论坛 - IT教程在线学习,IT教学视频下载,破解软件资源技术学习分享论坛

 找回密码
 立即注册
查看: 311|回复: 2

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

[复制链接]

23

主题

45

帖子

1979

积分

超级版主

Rank: 8Rank: 8

积分
1979
发表于 2022-5-20 11:54:07 | 显示全部楼层 |阅读模式

在使用 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 错误。
来源: it47.com

回复

使用道具 举报

0

主题

59

帖子

5886

积分

论坛元老

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
5886
发表于 2022-12-24 20:37:41 | 显示全部楼层
学习了学习了
回复

使用道具 举报

0

主题

15

帖子

46

积分

新手上路

Rank: 1

积分
46
发表于 2023-2-5 18:49:24 | 显示全部楼层
感谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|IT47 |网站地图

GMT+8, 2023-9-21 20:53 , Processed in 0.048090 second(s), 21 queries .

Powered by Discuz!

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表