Viele Webmaster benutzen bereits fertige JavaScript für Ihre Seiten und passen diese nur an Ihre Bedürfnisse an. Meist fehlen jedoch die Grundlagen der Fehlerbehandlung, darum möchte ich sie hier kurz einmal vorstellen.
Die Fehlerbehandlung in JavaScript ist kein Hexenwerk und funktioniert nach einem einfachen Prinzip.
try – catch – finally was frei übersetzt probieren – einfangen – in Ordnung bringen bedeutet.
Wollen wir das ganze einmal genauer betrachten:
try
umschließt den Code und macht nichts anderes, als zu versuchen den vorhanden JavaScript Code abzuarbeiten. Kommt es zu einem Fehler, wird einfach der Block verlassen und der restliche Code wird ausgeführt. Würde ein Fehler ausserhalb des try – Blocks auftreten, gibt der Compiler eine Fehlermeldung und stoppt die Abarbeitung des Codes.
try {
// hier ist der code
}
catch
dient dazu den Fehler aus try Block „zu fangen“ und zu verarbeiten. Der catch Block erwartet, anders als der try Block ein Exception Objekt.
try
{
// hier ist der code
}
catch( Exception)
{
// behandlung des problems
}
finally
Soll unabhängig vom try Block etwas ausgeführt werden, dann kommt finally ins Spiel. Dieser Code wird auf jeden Fall durchlaufen.
Es sollte aber beachtet werden: Exceptions treten nur bei logischen Fehlern in Kraft. Syntaxfehler können damit nicht erfaßt werden.
Es ist möglich eine Exception bewußt auszulösen. Dazu verwendet man throw. Hier möchte ich aber auf die passende Literatur verweisen.



Januar 28th, 2009 - 18:04
Testkommentar
März 10th, 2010 - 00:01
http://www.scriptwelt.org, how do you do it?