| Andreas Rozek |
|
Rhino_06 - Ausnahmen und deren Behandlung"Rhino_06" befaßt sich mit Ausnahmen und deren Behandlung. Zu diesem Zweck werden sowohl eine "interne" als auch eine "Benutzer-definierte" Ausnahme ausgelöst, abgefangen und untersucht. Das Programm wird ohne weitere Parameter aufgerufen java Rhino Rhino_06.js und liefert folgende Ausgabe: Rhino_06 - experiments with exceptions
caught exception "undefined: "a" is not defined."
- message: ""a" is not defined."
- name: "ReferenceError"
caught exception "UserDefinedException: this is an user-defined exception"
- name: "UserDefinedException"
- message: "this is an user-defined exception"
- toString: "
function toString() {
return this.name + ": " + this.message;
}
Die Programmausgabe birgt keine besonderen Überraschungen - alles funktioniert wie erwartet. Der JavaScript-Quelltext zeigt, wie Benutzer-definierte Ausnahmen definiert und - z.B. durch Bereitstellung eines "name"-Datenfeldes - problemlos voneinander unterschieden werden können. QuelltexteDas hier vorgestellte Skript ist im Quelltext verfügbar:
|
| http://www.Andreas-Rozek.de/Rhino/Acquainting/Rhino_06.html | (letzter Stand: 06.04.2002) |