JavaScript中常见的错误类型有哪些?(详细介绍)
程序员文章站
2022-04-11 15:42:05
...
在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中常见的错误类型有哪些?(详细介绍)的详细内容,更多请关注其它相关文章!
推荐阅读
-
javascript中的六种数据类型是什么?js的数据类型和常见隐式转化逻辑(介绍)
-
ES6新特性-JavaScript中Set和WeakSet类型的数据结构的代码详细介绍
-
JavaScript中的值类型详细介绍
-
JavaScript中异步编程的方法有哪些?JavaScript异步编程的方法介绍
-
JavaScript的数据类型有哪些?js数据类型的介绍
-
JavaScript中常见的错误类型有哪些?(详细介绍)
-
javascript中的六种数据类型是什么?js的数据类型和常见隐式转化逻辑(介绍)
-
请问JavaScript中的()【】{}<>“”./=这些符号都在什么时候用?表示什么意思?那本书里有详细的介绍,麻烦推荐一下
-
JavaScript中的值类型详细介绍
-
php中的错误类型有哪些