Les types d'erreurs du programme JavaScript sont divisés en : 1. Erreur ; 2. EvalError ; 3. RangeError ; 4. ReferenceError (erreur de référence) ;
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Types d'erreur en JavaScript
ECMA-262 définit 7 types d'erreur :
Error
EvalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
où Error est le type de base (le type parent des six autres types), et les autres types en héritent. Le type Error est rare et est généralement utilisé par les navigateurs. lancé par le navigateur. Ce type de base est principalement utilisé par les développeurs pour générer des erreurs personnalisées.
1. SyntaxError (erreur de syntaxe) :
1.1 Le nom de la variable n'est pas conforme à la spécification
1 2 3 4 |
|
1.2 Affectation d'une valeur au mot-clé
1 |
|
2. Erreur de référence non interceptée ( erreur de référence) :
Une erreur se produit lors du référencement d'une variable qui n'existe pas. Attribuez une valeur à un objet qui ne peut pas être attribué, comme le résultat d'une fonction ou Affectation des fonctions.
2.1 Référence à une variable inexistante
1 2 3 4 |
|
2.2 Assigner une valeur à un objet qui ne peut pas être assigné
1 2 3 |
|
3. quand un l'objet n'est valide qu'au-delà d'une erreur survenue pendant la portée. Il existe plusieurs situations principales. La première est que la longueur du tableau est un nombre négatif. La seconde est que les paramètres de méthode de l'objet Number sont hors plage et que la pile de fonctions dépasse la taille maximale. 3.1 La longueur du tableau est négative n'est pas du type attendu. Par exemple, utiliser de nouveaux types primitifs tels que des chaînes et des valeurs booléennes et l'objet appelant n'existe pas La méthode générera cette erreur car le paramètre de la nouvelle commande doit être un constructeur.
4.1 Appel d'une méthode inexistante
1
2
3
[].length = -5;
// Uncaught RangeError: Invalid
array
length
Copier après la connexion
4.2 Le nouveau mot-clé est suivi du type de base
1 2 3 4 5 6 7 |
|
1 2 3 4 5 |
|
6. EvalError eval() (erreur d'exécution de la fonction) :
1 2 3 |
|
1 2 3 |
|
Familiarisez-vous avec ces types d'erreurs de base et vous pourrez rapidement localiser et résoudre le problème lorsqu'une erreur se produit.
【Apprentissage recommandé :
Tutoriel avancé javascript】
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!