Maison > Article > interface Web > Quels sont les types courants d’erreurs en JavaScript ? (introduction détaillée)
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 ?
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)
Les résultats d'exécution sont les suivants.
Uncaught RangeError: Invalid array length
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)
Le résultat de l'exécution est le suivant.
Uncaught ReferenceError: myvar is not defined
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!)
Les résultats d'exécution sont les suivants.
Uncaught SyntaxError: Invalid or unexpected token
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!