2011-10-05 19 views
8

Al intentar agregar dos variables enteras juntas, sin embargo, parece que no puedo resolverlo ya que solo las une como cadenas.¿Agregar dos variables juntas?

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

Resultado: 1010, Quieres resultado: 20

+5

su código en realidad alerta "20" –

+0

No reproducible: http://jsfiddle.net/VH9jU/ Por favor, aclare su pregunta y proporcione el código que realmente utiliza. –

+1

Tenga en cuenta que los datos del '.value' de un campo de formulario siempre son una Cadena y nunca un Número, incluso si solo contiene dígitos – Gareth

Respuesta

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

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

No olvide pasar el ** radix ** como segundo parámetro. Pero en este caso específico, usar 'parseInt' es innecesario. –

6

uso parseInt (age_child) + parseInt (age_gap);