2011-10-05 78 views
8

然而,试图将两个整数变量加在一起,我似乎无法弄清楚它是否只是将它们作为字符串连接起来?将两个变量加在一起?

var age_child = 10; 
var age_gap = 10 
alert(age_child+age_gap); 

结果:1010, 想要结果:20

+5

您的代码实际上提醒“20” –

+0

不可重现:http://jsfiddle.net/VH9jU/请澄清您的问题并提供您实际使用的代码。 –

+1

请注意,表单字段的'.value'中的数据始终是一个字符串,而不是一个数字,即使它只包含数字 – Gareth

回答

9
var age_child = parseInt(10); 
var age_gap = parseInt(10); 

alert(age_child+age_gap); // should now alert 20 
+1

不要忘记通过**基数**作为第二个参数。但在这种特殊情况下,使用'parseInt'是不必要的。 –

6

使用parseInt函数(age_child)+ parseInt函数(age_gap);