Cita:
Iniciado por Alexis88 Falso. Cualquier valor que tomas de un atributo, cualquiera sea, dígase un número, una cadena, un valor booleano, un array, un objeto, etc.,
siempre será tomado como una cadena, por eso es que si asignas un número a un atributo y luego lo intentas sumar, solo se concatena.
Para muestra, un botón:
DEMO.
Fíjate en los valores que se muestran en consola para que corrobores lo que te digo.
Saludos
Estas equivocado, eso sucede porque el simbolo "+" es el mismo que se usa para "concatenar" y por tanto el motor de javascript interpreta ambos valores como string. Pero si capturas un json por medio de un data sera tomado como tal. como json (siempre y cuando este armado con comillas dobles el json y el atributo con comillas simples). Si ese mismo json intentas concatenarlo con algo mas te concatenara "[object]" y no un string.
Para muestra te dejo esto para que lo compruebes, verifica la consola
otro demo