我有两个按钮,中间有一个表格。一个按钮说" +"和另一个" - "。我正在尝试增加/减少按钮,但它没有正常工作。 似乎添加导致了一个没有发生增量的问题,相反,连接正在发生。例如,当表单值为0时," +"按下按钮,它将0更改为01。 我的JavaScript代码有
//assume the oldValue read 0 from the form
newValue = oldValue + 1
alert(newValue); //this returns 01 instead of 1
当oldValue为01并再次递增时,它返回011.为什么这不会递增,而是在结尾连接1? 令人惊讶的是,减量与相同的代码完美配合,除了我有一个减号,其中有一个加号。
如何平和增加表格价值?任何人都可以解释为什么" + 1"不起作用?
答案 0 :(得分:1)
theano.OpFromGraph
我认为您忘记将字符串转换为int。
答案 1 :(得分:1)
试试这个:
newValue = parseInt(oldValue) + 1;
这是因为oldValue数据类型是字符串,当您向字符串添加Int时,输出也是字符串。因此,在向其中添加一些int值之前,必须将其转换为数字。
答案 2 :(得分:1)
案例1:
var a=1;
var b=2;
alert(a+b);// RESULT WILL BE 3
案例2:
var a='1';
var b=2;
alert(a+b);// RESULT WILL BE 12
如果您从表格或某物获得价值,您的价值将会是 被视为一个字符串(如' 1')。您可以将if转换为number / int 使用关键字
Number
,如下所示
alert(Number(a)+b);