jack: Auf Zahl testen

Beitrag lesen

Hallo,

damit bei einem Funktionsaufruf eine Zahl > 0 übergeben wird wollte ich sowas machen:

function foo(x,y) {
    if (String(Number(x))!="NaN") {
       if (Number(x)<0) {
         alert("Zahl ist kleiner 0");
       }
    } else {
       alert("Ist keine Zahl");
    }
}

Kann man diese Abfrage nicht irgendwie eleganter machen? Wenn ja, wie? Vor allem dieses String(Number.... ist doch irgendwie sehr merkwürdig.