问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

原生js常见报错及其处理方案

创作时间:
作者:
@小白创作中心

原生js常见报错及其处理方案

引用
1
来源
1.
https://cloud.tencent.com/developer/article/2494756

JavaScript在开发过程中经常会遇到各种错误,这些错误可能会导致程序无法正常运行。本文将详细介绍JavaScript中常见的几种错误类型及其处理方案,帮助开发者更好地理解和解决实际开发中遇到的问题。

常见错误类型一览

错误类型
解释
Syntax Error
语法错误,JavaScript无法解析代码
Reference Error
引用不存在的变量
Type Error
变量或参数不是预期的类型
URI Error
URI处理函数使用了无效的URI
Eval Error
eval()函数使用错误
Range Error
数值超出有效范围

Syntax Error(语法错误)

原因

这个错误是比较低级的错误,就是浏览器检查代码语法都不对,就不会帮你执行,直接报错了。

解决方案

看错误提示的代码行号,定位到对应位置,然后修改好即可。

Reference Error(引用错误)

原因

表示代码中使用的变量未定义,也就是该变量没有被let或者const声明过,或者不是一个函数的参数、或者不是一个全局变量。常见原因包括:

  1. 单词写错
  2. 忘记使用letconst声明

解决方案

看清楚是哪个变量未定义,然后定位到具体代码行数,来修复它。该定义就定义,写错单词就修改单词。

Type Error(类型错误)

原因

出现这个错误的原因是类型不对。比如字符串类型的变量使用了字符串类型的方法,字符串类型的变量使用了数组类型的方法、又或者是单词写错。如a.psuh等。

解决方案

先解决单词写错的问题,如pauh。然后检查是不是数据类型和对应的方法记错了。如[].toFixed()就是数组使用了字符串的方法。然后仔细对比。

类似的错误还有以下


Range Error(范围错误)

原因

传入的参数超出有效范围

解决方案

仔细查看错误提示,调整参数的数值即可

URI Error(URI错误)

原因

全局的URI处理函数接收了错误的参数

解决方案

检查参数即可


© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号