25/06/2013, 18:08
|
| Javascripter | | Fecha de Ingreso: abril-2009 Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses Puntos: 1485 | |
Respuesta: Por que un valor entero pasa como string buenas,
muevo al foro Javascript porque realmente no es un asunto concerniente a jquery sino del lenguaje en si. dicho esto, se debe a la operador y coherción. operador porque el signo + (sumar) también puede ser concatenar. coherción porque al ser los operandos de distintos tipos —un string y un entero—, javascript convierte el entero a string para así realizar la concatenación.
todos los datos que obtienes mediante control de formularios a través de javascript siempre son de tipo string. por lo que antes de utilizarlos debes convertirlo al tipo de dato que deseas, en este caso Integer. lo puedes hacer con la función parseInt o parseFloat en caso de tener decimales.
nota aclaratoria... creo que en html5 puedes especificar que el INPUT es de tipo numérico pero no tengo claro si al leerse con javascript es de tipo integer o string.
__________________ la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad. |