2011-10-05 95 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);