Maison > interface Web > js tutoriel > le corps du texte

Quels sont les types courants d'erreurs en JavaScript ? (introduction détaillée)

不言
Libérer: 2019-01-12 15:29:26
original
4568 Les gens l'ont consulté

En JavaScript, lorsqu'une erreur se produit, un objet d'erreur décrivant le type d'erreur sera généré. Cet objet d'erreur contient des informations telles que le type et le numéro de l'erreur. Ces informations peuvent être utilisées pour un traitement ultérieur. Types d’erreurs courants et comment les gérer.

Quels sont les types courants d'erreurs en JavaScript ? (introduction détaillée)

Quels sont les types courants d'erreurs en JavaScript ?

Les trois types d'erreurs suivants sont courants en JavaScript

RangeError
ReferenceError
SyntaxError

Parlons de Prenons un aperçu des raisons pour lesquelles ces trois erreurs se produisent respectivement

RangeError Les raisons pour lesquelles RangeError se produit

RangeError se produit lorsque la valeur contenue dans une variable ou un paramètre dépasse la plage valide. Une erreur s'est produite.

Par exemple, si le code suivant est exécuté, RangeError sera déclenché.

var myarray = new Array(-1)
Copier après la connexion

Les résultats d'exécution sont les suivants.

Uncaught RangeError: Invalid array length
Copier après la connexion

Dans le code ci-dessus, je crée un nouvel objet Array dans la variable de myarray.

Mais quelque chose s'est mal passé lors de la création de l'objet Array et une erreur s'est produite.

Parce que le paramètre donné pour construire un nouvel objet Array est une valeur illégale.

S'il est écrit comme new Array(5), le paramètre doit être un nombre supérieur à 0 afin de créer un objet Array contenant 5 éléments.

Par conséquent, -1 est considéré comme invalide et une erreur se produit.

Raisons de ReferenceError

ReferenceError est une erreur qui se produit lorsque vous essayez de référencer des données qui ne peuvent pas être référencées.

Cela se produit dans la situation suivante

console.log(myvar)
Copier après la connexion

Le résultat de l'exécution est le suivant.

Uncaught ReferenceError: myvar is not defined
Copier après la connexion

Dans le code ci-dessus, l'erreur se produit car il essaie d'afficher la valeur de la variable myvar qui n'existe pas.

De cette façon, non seulement une variable qui n'existe pas sera référencée, mais la même erreur se produira dans une variable hors de portée.

Causes de SyntaxError

SyntaxError se produit principalement lorsqu'il y a un problème d'écriture grammaticale.

Cela arrive dans les situations suivantes.

console.log("Hello world!)
Copier après la connexion

Les résultats d'exécution sont les suivants.

Uncaught SyntaxError: Invalid or unexpected token
Copier après la connexion

Dans le code ci-dessus, j'essaie d'afficher Hello World dans la console JavaScript ! , mais comme je n'affiche pas la chaîne avec des guillemets complets, cela est considéré comme une écriture illégale.

Si vous écrivez console.log("Hello world!"), il s'exécutera normalement sans erreur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!