Ich glaube, dass sie nicht so häufig verwendet werden, weil das Auslösen von Ausnahmen im clientseitigen Javascript-Code das Debuggen einer Seite erschwert.
Anstatt Ausnahmen auszulösen, ziehe ich es im Allgemeinen vor, ein Warnungsfeld (dh alert("Error, invalid...");
) anzuzeigen.
Es mag seltsam klingen, aber auf Client-Seite treten Javascript-Fehler auf, wenn ein Kunde eine von Ihnen erstellte Seite verwendet und die Seite eine Ausnahme auslöst, es sei denn, der Kunde ist ein technisch versierter Programmierer , kann er dies niemals feststellen Sie, was das Problem ist.
Er wird Sie nur anrufen, indem er sagt: "Hey, Seite X funktioniert nicht!", Und dann müssen Sie herausfinden, was falsch gelaufen ist und wo im Code.
Wenn Sie stattdessen die Benachrichtigungsbox verwenden, ist es wahrscheinlicher, dass er anruft und etwas sagt wie: "Hey, wenn ich auf die Schaltfläche A von Seite X klicke, wird eine Box angezeigt, die sagt ..." , vertrauen Sie mir, es ist viel einfacher zu finden der Fehler.
While in java or *any other language* it is mandatory to have error handling...
- Nicht wirklich. Java, ja, aber es gibt viele Sprachen, die nicht auf Try-Catch bestehen (wie C #).