Maison > interface Web > js tutoriel > Partager le débogage des erreurs récapitulatives des erreurs simples JavaScript

Partager le débogage des erreurs récapitulatives des erreurs simples JavaScript

PHPz
Libérer: 2017-04-04 14:08:00
original
1506 Les gens l'ont consulté

Partagez le débogage du résumé d'erreur simple JavaScript, qui est un résumé des notes que j'ai prises pendant le processus d'apprentissage

Résumé d'erreur

  1. Lors du jugement d'une déclaration if ( x=0) C'est différent de (x==0) et (x===0)
    x=0 est une valeur négative, 0 est faux, et si x=10, c'est vrai.
    x==0 est jugé, mais il convertira automatiquement le type 🎜>Les opérateurs d'addition et de connexion sont différents
    x='10' y=5;

    x+y est égal à 105 à ce stade. time;

  2. Branche de chaîne

  3. La branche ci-dessus signalera une erreur
  4. C'est correct
     var x = "Hello
     World!";
    Copier après la connexion
    Vous pouvez également faites cela, ajoutez une barre oblique inverse

     var x = "HelloWorld!";
    Copier après la connexion


    Le point-virgule est oublié ou mal écrit

     var x = "Hello\
     World!";
    Copier après la connexion
  5. retour et le résultat de la nouvelle ligne n'a aucune valeur de retour

  6. Utilisez le nom comme index dans le tableau, les tableaux ne peuvent être indexés qu'avec des nombres

  7. Définir des objets de tableau Vous ne pouvez pas ajouter de virgule. à la fin

  8. Indéfini n'est pas nul

  9. La portée du bloc de programme nécessite une attention

  10. Erreurs JavaScript
  11. Lorsque le moteur JavaScript exécute du code JavaScript, diverses erreurs se produiront.

    Il peut s'agir d'une erreur de syntaxe, généralement une erreur de codage ou une faute de frappe faite par le programmeur. Il peut s'agir d'une erreur d'orthographe ou d'une fonctionnalité manquante dans la langue (peut-être en raison des différences entre les navigateurs). L'erreur peut être causée par une sortie incorrecte du serveur ou de l'utilisateur.

    Bien sûr, cela pourrait aussi être dû à de nombreux autres facteurs imprévisibles.



    JavaScript génère des erreurs

    Lorsqu'une erreur se produit, lorsque quelque chose ne va pas, le moteur JavaScript s'arrête généralement et génère un message d'erreur.

    Le terme technique pour décrire cette situation est : JavaScript lancera une erreur. Les instructions


    JavaScript try et catch

    try nous permettent de définir des blocs de code qui sont testés pour les erreurs lors de leur exécution. L'instruction

    catch

    nous permet de définir le bloc de code qui est exécuté lorsqu'une erreur se produit dans le bloc try. Les instructions JavaScript try
    et catch apparaissent par paires.
    essayez {} catch(err) {

    }
     //在这里运行代码
    Copier après la connexion

    Châtaigne

     //在这里处理错误
    Copier après la connexion

    ar txt="";
    function message() {

    }
    message();

       try {
           adddlert("Welcome guest!");
       } catch(err) {
           txt="本页有一个错误。\n\n";
           txt+="错误描述:" + err.message + "\n\n";
           txt+="点击确定继续。\n\n";
           alert(txt);
       }
    Copier après la connexion


Graphique des résultats

Partager le débogage des erreurs récapitulatives des erreurs simples JavaScriptInstruction Throw

L'instruction throw nous permet de créer des erreurs personnalisées.

Le terme technique correct est : créer ou

lancer une exception

(exception).

Si vous utilisez throw avec try and catch, vous pouvez contrôler le déroulement du programme et générer des messages d'erreur personnalisés.


Syntaxe

Les exceptions peuvent être des chaînes JavaScript, des nombres, des valeurs logiques ou des objets.

 throw *exception*
Copier après la connexion

    <!doctype html>
    <html>
    <head>
    <meta charset=&#39;UTF-8&#39; />
    <title>js异常</title>
    </head>
    <body>
        <input type="text" id="id"/><br/><button onclick="myfunc()">判断</button>
        <p id="mess"></p>
    <script type="text/javascript">
    function myfunc(){
     try {
         var x=document.getElementById('id').value;
        if (x=="") throw"值为空";
            if (isNaN(x)) throw"值不是数字";
                if (x<100) throw"值太小";
                    if (x>200) throw"值太大";
     } catch (e) {
         var y=document.getElementById('mess');
        y.innerHTML="错误:"+e+".";
     } finally {
         alert("这个一定会触发,不管有没有错,catch与finally可以任选一个写也可以全写,不能不写");
     }
    }
    </script>
    </body>
    </html>
Copier après la connexion
Rendu

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