Heim > Web-Frontend > js-Tutorial > Teilen Sie die einfache JavaScript-Fehlerzusammenfassung beim Debuggen von Fehlern

Teilen Sie die einfache JavaScript-Fehlerzusammenfassung beim Debuggen von Fehlern

PHPz
Freigeben: 2017-04-04 14:08:00
Original
1495 Leute haben es durchsucht

Teilen Sie die einfache JavaScript-Fehlerzusammenfassung beim Fehlerdebuggen, bei der es sich um eine Zusammenfassung der Notizen handelt, die ich während des Lernprozesses gemacht habe.

Fehlerzusammenfassung

  1. Bei der Beurteilung der Aussage, wenn ( x=0) Es unterscheidet sich von (x==0) und (x===0)
    x=0 ist ein negativer Wert, 0 ist falsch und wenn x=10, ist es wahr.
    x==0 wird beurteilt, aber der Typ wird automatisch konvertiert 🎜>Additions- und Verbindungsoperatoren sind unterschiedlich
    x='10' y=5;

    x+y ist dabei gleich 105 Zeit;

  2. String-Zweig

  3. Der obige Zweig meldet einen Fehler
  4. Das ist richtig
     var x = "Hello
     World!";
    Nach dem Login kopieren
    Sie können auch Tun Sie dies, fügen Sie einen Backslash hinzu

     var x = "HelloWorld!";
    Nach dem Login kopieren


    Das Semikolon wurde vergessen oder falsch geschrieben

     var x = "Hello\
     World!";
    Nach dem Login kopieren
  5. Rückgabe und dann hat das Newline-Ergebnis keinen Rückgabewert

  6. Verwenden Sie den Namen als Index im Array. Arrays können nur mit Zahlen indiziert werden.

  7. Definieren Sie das Array-Objekt. Sie können kein hinzufügen Komma am Ende

  8. Undefiniert, nicht Null

  9. Programmblockumfang erfordert Aufmerksamkeit

  10. JavaScript-Fehler
  11. Wenn die JavaScript-Engine JavaScript-Code ausführt, treten verschiedene Fehler auf.

    Könnte ein Syntaxfehler sein, normalerweise ein Codierungsfehler oder ein Tippfehler des Programmierers. Möglicherweise liegt ein Rechtschreibfehler oder eine fehlende Funktion in der Sprache vor (möglicherweise aufgrund von Browserunterschieden). Der Fehler kann durch eine falsche Ausgabe vom Server oder Benutzer verursacht werden.

    Natürlich kann es auch an vielen anderen unvorhersehbaren Faktoren liegen.



    JavaScript löst Fehler aus

    Wenn ein Fehler auftritt, wenn etwas schief geht, stoppt die JavaScript-Engine normalerweise und generiert eine Fehlermeldung.

    Der technische Begriff zur Beschreibung dieser Situation lautet: JavaScript wirft einen Fehler aus. Mit den Anweisungen


    JavaScript try and Catch

    try können wir Codeblöcke definieren, die bei der Ausführung auf Fehler getestet werden. Mit der

    catch

    -Anweisung können wir den Codeblock definieren, der ausgeführt wird, wenn im Try-Codeblock ein Fehler auftritt. JavaScript-Anweisungen try
    und catch erscheinen paarweise.
    versuchen Sie {} Catch(err) {

    }
     //在这里运行代码
    Nach dem Login kopieren

    Chestnut

     //在这里处理错误
    Nach dem Login kopieren

    ar txt="";
    Funktion message() {

    }
    message();

       try {
           adddlert("Welcome guest!");
       } catch(err) {
           txt="本页有一个错误。\n\n";
           txt+="错误描述:" + err.message + "\n\n";
           txt+="点击确定继续。\n\n";
           alert(txt);
       }
    Nach dem Login kopieren


Ergebnisdiagramm

Teilen Sie die einfache JavaScript-Fehlerzusammenfassung beim Debuggen von FehlernThrow-Anweisung

Mit der Throw-Anweisung können wir benutzerdefinierte Fehler erstellen.

Der korrekte Fachbegriff lautet: Erstellen oder

Auslösen einer Ausnahme

(Ausnahme).

Wenn Sie Throw mit Try und Catch verwenden, können Sie den Programmablauf steuern und benutzerdefinierte Fehlermeldungen generieren.


Syntax

Ausnahmen können JavaScript-Zeichenfolgen, Zahlen, logische Werte oder Objekte sein.

 throw *exception*
Nach dem Login kopieren

    <!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>
Nach dem Login kopieren
Rendering

Das obige ist der detaillierte Inhalt vonTeilen Sie die einfache JavaScript-Fehlerzusammenfassung beim Debuggen von Fehlern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage