首页 > web前端 > js教程 > 正文

JavaScript中常见的错误类型有哪些?(详细介绍)

不言
发布: 2019-01-12 15:29:26
原创
4614 人浏览过

在JavaScript中,当发生错误时会生成描述错误类型的错误对象,此错误对象包含错误类型和编号等信息,这些信息可用于后续处理等,在本篇文章中将给大家介绍常见的错误类型以及如何处理这些错误。

JavaScript中常见的错误类型有哪些?(详细介绍)

JavaScript中常见的错误类型有哪些?

在JavaScript中以下三种错误类型是常见的

RangeError 
ReferenceError 
SyntaxError

下面我们就来分别看一下这三种错误发生的原因

RangeError 发生的原因

RangeError是包含在变量或参数中的数值超出有效范围时发生的错误。

例如,如果执行以下代码,则会引发RangeError。

var myarray = new Array(-1)
登录后复制

执行结果如下。

Uncaught RangeError: Invalid array length
登录后复制

在上面的代码中,我在myarray的变量中创建了一个新的Array对象。

但是在创建Array对象时出现问题,并且发生了错误。

因为给定构造新Array对象的参数是非法值。

如果写成new Array(5),参数必须是大于0的数字,以便创建包含5个元素的Array对象。

因此,-1被视为无效,并发生错误。

ReferenceError发生的原因

ReferenceError是尝试引用无法引用的数据时发生的错误。

它发生在以下情况中

console.log(myvar)
登录后复制

执行结果如下。

Uncaught ReferenceError: myvar is not defined
登录后复制

在上面的代码中,发生错误,因为它试图输出不存在的变量myvar的值。

这样,不仅引用不存在的变量,而且在范围外的变量中也会出现相同的错误。

SyntaxError发生的原因

SyntaxError 主要在语法编写出现问题时发生。

它发生在以下情况中。

console.log("Hello world!)
登录后复制

执行结果如下。

Uncaught SyntaxError: Invalid or unexpected token
登录后复制

在上面的代码中,我试图JavaScript控制台中显示Hello world!,但由于我没有用完整的引号来输出字符串,因此它被视为非法写作。

如果写作console.log(“Hello world!”),它将正常执行而不会出错。

以上是JavaScript中常见的错误类型有哪些?(详细介绍)的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板