Maison >interface Web >js tutoriel >Quelle est l'instruction try...catch de js ? Comment utiliser ?
Quelle est l'instruction try...catch de js ? Cet article vous présentera l'instruction js try...catch afin que vous puissiez comprendre l'utilisation simple de l'instruction try...catch. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.
1. Qu'est-ce que l'instruction js try...catch ? Qu'est-ce que ça fait ?
Peu importe à quel point nous sommes bons en programmation, il arrive parfois que nos scripts tournent mal. Ils peuvent se produire à cause de nos erreurs, d’entrées utilisateur inattendues, de réponses incorrectes du serveur et de milliers d’autres raisons.
Normalement, si une erreur se produit, le script "mourra" (s'arrêtera immédiatement) et mettra son message d'erreur sur la console (signalera une erreur).
Mais il existe une structure syntaxique : l'instruction try..catch, qui nous permet de "capter" les erreurs au lieu de s'arrêter immédiatement et de faire quelque chose de plus raisonnable.
On peut donc dire que l'instruction try...catch est une structure syntaxique de gestion des erreurs utilisée pour détecter les erreurs. [Tutoriels vidéo associés recommandés : Tutoriel JavaScript]
2. Utilisation de l'instruction try...catch
<.>1. Syntaxe "try...catch"
try { // code... } catch (err) { // 错误处理 }Cela fonctionne comme suit : 1. Tout d'abord, exécutez le code try {...}. 2. S'il n'y a pas d'erreur dans le code dans try {...}, le catch(err) sera ignoré après l'exécution du try, le catch sera ignoré et l'instruction suivante sera exécuté. 3. Si une erreur se produit, try arrête l'exécution et le flux de contrôle commence à exécuter catch(err). La variable err (vous pouvez lui donner n'importe quel nom) contient les détails de ce qui est arrivé à l'objet d'erreur. Par conséquent, une erreur à l'intérieur d'un bloc try {…} ne tue pas le script : nous avons une chance de l'attraper.
2. Exemple simple de try...catch
Jetons un coup d'œil à l'utilisation de try...catch à travers un exemple simple :1). Un exemple sans erreurs : afficher l'alerte (1) et (2) :
try { alert('试运行开始'); // (1) <-- // ...这里没有错误 alert('试运行结束'); // (2) <-- } catch(err) { alert('catch被忽略了,因为没有错误'); // (3) } alert("...然后继续执行");2). >Remarque :
try { alert('试运行开始'); // (1) <-- lalala; // 错误,变量未定义! alert('尝试结束(从未达到)'); // (2) } catch(err) { alert('错误发生了!'); // (3) <-- } alert("...然后继续执行");
1. try..catch ne s'applique qu'aux erreurs d'exécution
2 try..catch ne peut capturer les erreurs que pendant le travail de synchronisation
Résumé : ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
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!