如何避免JavaScript报错,一看就会处理?

2026-04-02 09:040阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1834个文字,预计阅读时间需要8分钟。

如何避免JavaScript报错,一看就会处理?

在开发过程中,有时我们浪费了几个小时间编写JS代码,一打开浏览器调试,控制台一排红字,瞬间一万头草泥马奔腾而过。以下主要记录JS常见的一些报错类型,以及常见的报错信息。

在开发中,有时,我们花了几个小时写的 JS 代码,在游览器调试一看,控制台一堆红,瞬间一万头草泥马奔腾而来。至此,本文主要记录 JS 常见的一些报错类型,以及常见的报错信息,分析其报错原因,并给予处理方法。并且将介绍几种捕获异常的方法。

常见的错误类型

RangeError:标记一个错误,当设置的数值超出相应的范围触发。比如,new Array(-20)。

ReferenceError:引用类型错误,当一个不存在的变量被引用时发生的错误。比如:console.log(a)。

SyntaxError:语法错误。比如 if(true) {。

TypeError:类型错误,表示值的类型非预期类型时发生的错误。

常见的错误

RangeError: Maximum call stack size exceeded

含义:超出了最大的堆栈大小

为什么报错?

在使用递归时消耗大量堆栈,导致游览器抛出错误,因为游览器给分配的内存不是无限的。

举个栗子

function pow(x, n) { return x * pow(x, n - 1); } pow(10,5);

处理办法

使用递归的时候,设定一个条件来终止递归,否则会无限循环,直到用尽调用堆栈空间为止。

阅读全文

本文共计1834个文字,预计阅读时间需要8分钟。

如何避免JavaScript报错,一看就会处理?

在开发过程中,有时我们浪费了几个小时间编写JS代码,一打开浏览器调试,控制台一排红字,瞬间一万头草泥马奔腾而过。以下主要记录JS常见的一些报错类型,以及常见的报错信息。

在开发中,有时,我们花了几个小时写的 JS 代码,在游览器调试一看,控制台一堆红,瞬间一万头草泥马奔腾而来。至此,本文主要记录 JS 常见的一些报错类型,以及常见的报错信息,分析其报错原因,并给予处理方法。并且将介绍几种捕获异常的方法。

常见的错误类型

RangeError:标记一个错误,当设置的数值超出相应的范围触发。比如,new Array(-20)。

ReferenceError:引用类型错误,当一个不存在的变量被引用时发生的错误。比如:console.log(a)。

SyntaxError:语法错误。比如 if(true) {。

TypeError:类型错误,表示值的类型非预期类型时发生的错误。

常见的错误

RangeError: Maximum call stack size exceeded

含义:超出了最大的堆栈大小

为什么报错?

在使用递归时消耗大量堆栈,导致游览器抛出错误,因为游览器给分配的内存不是无限的。

举个栗子

function pow(x, n) { return x * pow(x, n - 1); } pow(10,5);

处理办法

使用递归的时候,设定一个条件来终止递归,否则会无限循环,直到用尽调用堆栈空间为止。

阅读全文