wie bei NaN Exception auslösen?
LanX!
- javascript
Hi
JS hat ein sogenanntes "Quiet Not-a-Number" sprich sowas wie 3-'s'
ergibt einfach NaN ohne was zu melden.
Frage: weiß jmd wie ich trotzdem sowas wie einen TypeError erzeugen könnte?
Kurioserweise ist ja NaN eine Property des globalen Objektes (d.h. meist window) und laut ECMA können Fälle auftreten wo bei einer Addition oder Subtraktion ein TypeError geworfen wird.
Allerdings waren meine versuche this.NaN zu überschreiben bisher im FF erfolglos.
any idea?
Grüße
Rolf
PS: hmm ...Mist... so wohl nicht:
Hallo LanX!.
Von Hand würde das vielleicht so aussehen:
if (isNaN(3-'s') {
throw new TypeError("3-'s' is not a number");
}
Aber ich glaube, du willst das ganze automatisch machen, oder?
Servus,
Flo
Hi
Aber ich glaube, du willst das ganze automatisch machen, oder?
Schon.
Aber danke! :)
Grüße
Rolf