Latest web development tutorials
×

JavaScript Kurs

JavaScript Kurs JavaScript Kurze Einführung JavaScript Verwendung JavaScript Export JavaScript Grammatik JavaScript Statements JavaScript Note JavaScript Variable JavaScript Datentypen JavaScript Objekte JavaScript Funktion JavaScript Anwendungsbereich JavaScript Ereignis JavaScript Schnur JavaScript Die Betreiber JavaScript vergleichen JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Typumwandlung JavaScript Reguläre Ausdrücke JavaScript Fehler JavaScript Fehlerbeseitigung JavaScript Variable Lift JavaScript Strict-Modus JavaScript Missbrauch JavaScript Formularauthentifizierung JavaScript reservierte Schlüsselwörter JavaScript JSON JavaScript void JavaScript Code-Spezifikation

JS Funktion

JavaScript Funktionsdefinition JavaScript Funktionsargumente JavaScript Funktionsaufruf JavaScript Verschlüsse

JS HTML DOM

DOM Kurze Einführung DOM HTML DOM CSS DOM Ereignis DOM EventListener DOM Element

JS Erweiterte Tutorial

JavaScript Objekte JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp Objekte

JS Browser BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript Pop JavaScript Timed Ereignis JavaScript Cookies

JS Lagerhaus

JavaScript Lagerhaus JavaScript Test jQuery JavaScript Test Prototype

JS Beispiele

JavaScript Beispiele JavaScript Object-Instanz JavaScript Browser-Objektinstanz JavaScript HTML DOM Beispiele JavaScript Zusammenfassung

JS Referenzhandbuch

JavaScript Objekte HTML DOM Objekte

JavaScript-Fehler - Werfen Sie, versuchen Sie und Fang

Error - Anweisung Tests versuchen , Code - Block.

catch - Anweisung behandelt den Fehler.

throw - Anweisung erstellt benutzerdefinierte Fehler.


JavaScript-Fehler

Wenn der JavaScript-Engine JavaScript-Code ausgeführt wird, treten verschiedene Fehler.

Kann ein Syntaxfehler werden in der Regel von den Programmierern Codierungsfehler oder Fehler verursacht wird.

Sprache kann falsch geschrieben oder fehlende Features (möglicherweise aufgrund von Unterschieden in Browser sein).

Es kann aufgrund der Fehlerausgabe von einem Server oder einem Benutzer des Ergebnisses fehlerhaft sein.

Natürlich kann es aufgrund der vielen anderen unvorhersehbaren Faktoren sein.


JavaScript Wurf (Wurf) Fehler

Wenn ein Fehler auftritt, wenn etwas schief geht, wird JavaScript-Engine normalerweise eine Fehlermeldung zu stoppen und zu generieren.

Der technische Begriff , diese Situation zu beschreiben ist: JavaScript einen Fehler werfen.


JavaScript try and catch

versuchen Anweisung zu definieren , ermöglicht es uns , für Fehler in der Implementierung des Codeblocks zu testen.

catch - Anweisung ermöglicht es uns , einen Code - Block zu definieren , wenn ein Fehler auftritt , wenn Sie Codeblock versuchen, ausgeführt.

JavaScript versuchen, catch - Anweisungen erscheinen in Paaren.

Grammatik

try {
	//在这里运行代码
} catch(err) {
	//在这里处理错误
}

Beispiele

Im folgenden Beispiel schrieben wir bewusst einen Fehler im Code Try-Block.

zu versuchen, catch-Block Block-Fehler zu fangen, und führen Sie den Code, um es behandeln.

Beispiele

var txt = "";
Funktionsmeldung ()
{
try {
adddlert ( "Willkommen Gast!") ;
} Catch (err) {
txt = "Diese Seite hat einen Fehler \ n \ n.";
txt + = "Fehlerbeschreibung:" + err.message + "\ n \ n";
txt + = "Klicken Sie auf OK \ n \ n , um fortzufahren.";
alert (txt);
}
}

Versuchen »


throw-Anweisung

throw-Anweisung ermöglicht es uns, individuelle Fehler zu erstellen.

Der korrekte Fachbegriff ist: Erstellen oder wirft eine Exception (Ausnahme).

Wenn der Wurf und versuchen und fangen zusammen verwendet werden, können Sie Programmfluss zu steuern und eine benutzerdefinierte Fehlermeldung erzeugen.

Grammatik

WurfAusnahme

JavaScript Ausnahme kann ein String, eine Zahl, logischer Wert oder Objekt sein.

Beispiele

In diesem Fall wird der Wert der Erfassung der Eingangsgrößen. Wenn der Wert falsch ist, wirft es eine Ausnahme (Fehler). Fang wird diesen Fehler und zeigt eine Fehlermeldung für einige benutzerdefinierte:

function myFunction()
{
	try
	{ 
		var x=document.getElementById("demo").value;
		if(x=="")    throw "值为空";
		if(isNaN(x)) throw "不是数字";
		if(x > 10) throw "太大";
		if(x < 5) throw "太小";
	}
	catch(err)
	{
		var y=document.getElementById("mess");
		y.innerHTML="错误:" + err + "。";
	}
}

Versuchen »

Bitte beachten Sie, dass, wenn getElementByld Funktionsfehler, wird das obige Beispiel einen Fehler aus.