- Joined
- Dec 25, 2007
- Messages
- 8,103
- Reaction score
- 0
ich habe heute angefangen mich intensiv mit der Sprache zu beschäftigen und mir ist etwas aufgefallen. Java und VB6 sind in der Regel sehr Typenstreng, was ja bei Javascript nicht der Fall ist.
Ich arbeite gerade mit einigen selbstgeschriebenen Beispielen, um mir die Zusammenhänge klarzumachen. Eines ist hier: Es sollte mir zeigen, wie ich Werte aus Formularen lese und zurückschreibe. Inhaltlich nichts großes, aber so lerne ich die Syntax:
Beim Aufruf wird der Wert der Textfeld entgegengenommen und soll um 10 erhöht werden.
Würde ich anstatt a=a+10 das schreiben --> a++, dann wird die zahl logisherweise um eins erhöht, da erkannt wird, dass es eine numerische Zahl ist.
In meinem Beispiel wird eine Zeichenverknüpfung vorgenommen, was nicht mein Wille ist.
Kann man explizit variablen einem Typ zuordnen, was mich sehr freuen würde oder kann man/muss man die irgendwie parsen?
Wie könnte man das lösen?
Ich arbeite gerade mit einigen selbstgeschriebenen Beispielen, um mir die Zusammenhänge klarzumachen. Eines ist hier: Es sollte mir zeigen, wie ich Werte aus Formularen lese und zurückschreibe. Inhaltlich nichts großes, aber so lerne ich die Syntax:
Code:
<html>
<head>
<title>Test</title>
<form name="test">
<input type="text" name="in" id="in" onchange="run2()"/>
<input type="button" value="Submit"onClick="run()" />
</form>
<script type="text/javascript">
var a = 0;
function run(){
a= document.getElementById("in").value;
a=a+10;
document.getElementById("in").value=a;
}
function run2(){
alert ("text");
}
</script>
</body>
</html>
Beim Aufruf wird der Wert der Textfeld entgegengenommen und soll um 10 erhöht werden.
Würde ich anstatt a=a+10 das schreiben --> a++, dann wird die zahl logisherweise um eins erhöht, da erkannt wird, dass es eine numerische Zahl ist.
In meinem Beispiel wird eine Zeichenverknüpfung vorgenommen, was nicht mein Wille ist.
Kann man explizit variablen einem Typ zuordnen, was mich sehr freuen würde oder kann man/muss man die irgendwie parsen?
Wie könnte man das lösen?