Home >Web Front-end >JS Tutorial >What are the common types of errors in JavaScript? (detailed introduction)

What are the common types of errors in JavaScript? (detailed introduction)

不言
不言Original
2019-01-12 15:29:264624browse

In JavaScript, when an error occurs, an error object describing the error type will be generated. This error object contains information such as the error type and number. This information can be used for subsequent processing. In this article, we will introduce common Types of errors and how to handle them.

What are the common types of errors in JavaScript? (detailed introduction)

#What are the common types of errors in JavaScript?

The following three error types are common in JavaScript

RangeError
ReferenceError
SyntaxError

Let’s talk about Let’s take a look at the reasons why these three errors occur respectively

The reason why RangeError occurs

RangeError occurs when the value contained in a variable or parameter exceeds the valid range. An error occurred.

For example, if the following code is executed, RangeError will be raised.

var myarray = new Array(-1)

The execution results are as follows.

Uncaught RangeError: Invalid array length

In the above code, I create a new Array object in the variable of myarray.

But there was a problem when creating the Array object and an error occurred.

Because the given parameters for constructing a new Array object are illegal values.

If written as new Array(5), the parameter must be a number greater than 0 in order to create an Array object containing 5 elements.

Therefore, -1 is considered invalid and an error occurs.

Why ReferenceError occurs

ReferenceError is an error that occurs when trying to reference data that cannot be referenced.

It happens in the following situations

console.log(myvar)

The execution results are as follows.

Uncaught ReferenceError: myvar is not defined

In the above code, the error occurs because it is trying to output the value of the variable myvar which does not exist.

In this way, not only a variable that does not exist is referenced, but the same error will also occur in variables outside the scope.

The reason why SyntaxError occurs

SyntaxError mainly occurs when there is a problem with grammar writing.

It happens in the following situations.

console.log("Hello world!)

The execution results are as follows.

Uncaught SyntaxError: Invalid or unexpected token

In the above code, I am trying to display Hello world in JavaScript console! , but since I'm not outputting the string with full quotes, it's considered illegal writing.

If you write console.log("Hello world!"), it will execute normally without error.

The above is the detailed content of What are the common types of errors in JavaScript? (detailed introduction). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn