Heim > Web-Frontend > js-Tutorial > Beispiel für eine JS-Ausnahmeerfassungs-Try-Catch-Anweisungsmethode

Beispiel für eine JS-Ausnahmeerfassungs-Try-Catch-Anweisungsmethode

小云云
Freigeben: 2018-03-08 16:12:40
Original
1921 Leute haben es durchsucht

In der dritten Ausgabe von ECMA-262 wurde die Try-Catch-Anweisung als Standardmethode zur Behandlung von Ausnahmen in JS eingeführt. Die grundlegende Syntax lautet wie folgt:

try{
    //可能导致错误的代码
} catch(eroor){
    //在错误发生时的处理方式
}
Nach dem Login kopieren

Das heißt, alle Codes, die Fehler auslösen können, sollten im Try-Anweisungsblock platziert werden. Wenn eine Ausnahme auftritt, empfängt der Catch-Anweisungsblock ein Objekt mit Fehlerinformationen. Auch wenn Sie dieses Objekt nicht verwenden müssen, müssen Sie es deklarieren, wie im obigen Code.

1. Final-Klausel

Zusätzlich zur grundlegenden Try-Catch-Anweisung gibt es auch eine Final-Klausel. Wenn eine Final-Klausel hinzugefügt wird, , unabhängig davon, ob ein Ausnahmefehler auftritt oder nicht, unabhängig davon, welcher Code verwendet wird (auch wenn eine Return-Anweisung verwendet wird), hat dies keinen Einfluss auf die Ausführung der Final-Klausel Das ist ein wenig wichtig.

function testFinally(){
    try{
        return 2;
    } catch(error){
        return 1;
    } finnaly{
        return 0;
    }
}
Nach dem Login kopieren

Beim Ausführen der obigen Funktion wird nicht 2 oder 1 zurückgegeben, sondern immer 0.

Wenn eine „final“-Klausel bereitgestellt wird, wird die „catch“-Klausel optional (eine von „catch“ oder „final“ ist ausreichend), aber In IE7 oder früheren Versionen , sofern vorhanden Keine Catch-Klausel, der Code in „finally“ wird nicht ausgeführt.

2. Fehlertypen

ECMA-262 definiert die folgenden 7 Fehlertypen: Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, URIError.

Wobei Fehler der Basistyp ist, von dem andere Fehlertypen erben, sodass alle Fehlertypen denselben Satz von Eigenschaften haben. Fehler vom Typ Fehler sind selten und werden im Allgemeinen für vom Entwickler definierte Fehler verwendet.

Verwandte Empfehlungen:

PHP Try-Catch Statement Usage Skills_php Skills

Das obige ist der detaillierte Inhalt vonBeispiel für eine JS-Ausnahmeerfassungs-Try-Catch-Anweisungsmethode. 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