Hola Andrea;
Que bueno que estés buscando resolver este tipo de dudas.
Comprendo que entiendes la funcionalidad del método parseInt, pero... ¿Cuándo se ocupa? Pues, en varias situaciones, repasemos algunas para que te hagas una idea del uso de este método:
Caso1: Datos capturados del usuario
En efecto, cuando un usuario ingresa información a nuestra aplicación, necesitamos capturarla. Todo lo que ingrese un usuario por teclado quedará registrado en nuestra aplicación como texto, vale decir, una cadena.
Pero supongamos que nosotros le solicitamos al usuario un valor numérico para poder realizar cálculos con ese dato. Por ejemplo, digamos que solicitamos el peso del usuario, a lo que el usuario responde "67".
¡Bien! Tenemos el valor 67 en nuestras manos, pero no podemos trabajar con dicho valor porque no es numérico, es una cadena. Imaginemos que a ese valor le queremos sumar 20. El resultado de sumar la cadena 67 con el número 20 sería 6720, como se muestra en la siguiente imagen:
Por supuesto, esto no es lo que estamos buscando. Queremos sumar 67 + 20 para que el resultado sea 87. ¿Qué sucede? Pues, que necesitamos que nuestro valor 67 no sea una cadena, sino un valor numérico. Y para ello debemos ocupar el método parseInt, observemos:
Caso 2: para limpiar valores numéricos
Otro uso que tiene este método es el de limpiar valores alfanuméricos, para entregarlos como valores numéricos.
Espero haber podido entregarte algo de claridad al respecto.
¡Saludos!