2011-10-05 17 views
8

İki tamsayı değişkenini birlikte eklemeyi denedim, ancak bunu yalnızca dizeler olarak ekledikçe anlayamıyorum.İki Değişkenli birlikte ekleme?

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

Sonuç: 1010, Sonuç ister: 20

+5

kodunuz aslında "20" uyarısı veriyor –

+0

Tekrar üretilemez: http://jsfiddle.net/VH9jU/ Lütfen sorunuzu açıklığa kavuşturun ve kullandığınız kodu belirtin. –

+1

Bir form alanından .value'den gelen verilerin her zaman bir dize olduğunu ve hiçbir zaman bir sayı olmadığını unutmayın, sadece – Gareth

cevap

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

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

** radix ** 'i ikinci parametre olarak geçmeyi unutmayın. Ama bu özel durumda, 'parseInt' kullanmak gereksizdir. –

6

kullanımı parseInt (age_child) + parseInt (age_gap);