La idea clave
El signo + hace dos trabajos: suma números y une textos. Si recibes un precio como cadena, debes convertirlo para obtener una suma numérica.
Ejemplo paso a paso
Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.
Ejemplo explicado{ js }
console.log('8' + 2);
console.log(Number('8') + 2);
Editar y probar este mismo ejemplo ↓
- En la primera línea, «8» es texto; + pega el 2 y sale «82».
- Number convierte «8» en el número 8.
- Con dos números, + suma y el resultado es 10.
Practica con código
Antes de empezar, piensa: ¿Mostrarán ambas líneas el mismo resultado?
Sustituye ambas apariciones de «8» por «15». Predice los dos resultados y ejecuta.
El resultado que buscamosPrimera línea: 152. Segunda línea: 17.
Necesito una pista
Conserva las comillas alrededor del 15.
Una pista más
Deja Number(...) solo en la segunda línea.
Ver solución y explicación
console.log('15' + 2);
console.log(Number('15') + 2);
Qué debes recordar: Number convierte texto numérico en número antes de sumarlo.
Práctica pendiente de corregir
La lectura, las prácticas corregidas y las autoevaluaciones guiadas se guardan por separado en este navegador.
Revisado editorialmente · Referencia técnica específica ↗