帮我看下代码,1+1=11而不是2

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:04:16
<body>
<input id="f1" onchange=f3.value=f1.value+f2.value>
</input>
<input id="f2" onchange=f3.value=f1.value+f2.value></input>
<input id="f3"></input>
</body>

其他 减号 乘号 除号 都是正常的 为什么就加号不行。。求救!!
知道的高手们 给我写写清楚啦 我是菜鸟 非常感谢啦!!! (用的是VBS语言)

<input id="f1" onchange="f3.value=parseInt(f1.value)+parseInt(f2.value)" />

<input id="f2" onchange="f3.value=parseInt(f1.value)+parseInt(f2.value)" />
<input id="f3"/>

要做类型转换

js的类型转换 var转int parseInt()

因为弱变量..当表达式存在字符串就认为是字符串拼接了~~

P.S.如果是一个不能转换的变量..会出书NaN类型..表示非数字型...所以最好判断下

学习学习