Ich will keinen String zusammensetzten, sondern die Zahlenaddieren. Außerdem möchte ich wissen, wie ich mir den Datentyp einer Variablen zurückgeben lasse, und in welcher Form er zurückgegeben wird.
Ankündigung
Einklappen
Keine Ankündigung bisher.
[Erledigt] id + i ?
Einklappen
Neue Werbung 2019
Einklappen
X
-
Ich will keinen String zusammensetzten, sondern die Zahlenaddieren.
parseInt()
parseFloat()
Number()
Außerdem möchte ich wissen, wie ich mir den Datentyp einer Variablen zurückgeben lasse, und in welcher Form er zurückgegeben wird.
Ansonsten bekommst du den Type mit typeof(variable)
Kommentar
-
soviel ich weiss, kann man bei JS *nicht* den Typ einer Variablen auslesen lassen...
[edit] funktioniert also doch... [/edit]
isNaN() überprüft ob ein Wert Numerisch ist, isFinite() überprüft ob der Wert eine für JavaScript zu verwendbare Zahl ist.
Usereingaben wie Formulare werden generell als String gespeichert.
Der String wird mit parseInt() bestmöglichst in einen Integer-Wert verwandelt.
Ein Beispiel:
Code:a = 1; b = 2; c = "3"; d = "4"; x = a+b; // Ergebnis: x =3; alert(x); x = a.toString()+b.toString(); // Ergebnis: x =12; alert(x); x = c+d; // Ergebnis: x =34; alert(x); x = parseInt(c)+parseInt(d); // Ergebnis: x =7; alert(x);
http://de.selfhtml.org/javascript/ob...nabhaengig.htm
Kommentar
Kommentar