Andreas Rozek Lesehinweise letzte Änderungen Gästebuch-Eintrag Mitteilungen an den Autor  English Version  zur Leitseite zum vorherigen Thema zum nächsten Thema  zur ersten Seite zur vorherigen Seite zur nächsten Seite

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.

Quelltexte

Das hier vorgestellte Skript ist im Quelltext verfügbar:

Haftungsausschluß

Bitte beachten Sie auch den Haftungsausschluß des Autors!

http://www.Andreas-Rozek.de/Rhino/Acquainting/Rhino_06.html    (letzter Stand: 06.04.2002)