otra forma que tienes sin usar las funciones antes mencionadas, consiste en operar sobre los argumentos con otro operador aritmetico: resta, multiplicacion o division. cuando se realiza una de estas operaciones sobre un numero de tipo string, javascript automaticamente lo convierte a tipo de integer. es lo que se conoce como cohercion (o conversion) de tipos de datos. por ejemplo:
- multiplicar por uno cada argumento
- dividir cada argumento por uno
- restar cero a cada argumento
en este caso, lo que sucede es que javascript intenta realizar una operacion artimetica en un tipo de valor que no es valido para la operacion. por tanto, primero lo intenta convertir al tipo correcto (integer). luego, al realizar la suma, ambos operandos estan en el mismo tipo de valor.