Diferencia entre Number y parseInt
Existe una pequeña pero tal vez para muchos muy importante diferencia
y es que interpretan undefined y null de manera diferente Veamos

Mandaremos a imprimir por consola la coversion con la funcion
predefinida Number() y obtenemos como resultado lo siguiente

Ahora ejecutaremos una impresion por consola con la funcion predefinida
parseInt() ...

De la cual obtenemos por consola lo siguiente...

Ahora que conocemos la diferencia fundamental se mostrará codigo y resultados

Y estos son nuestros resultados...

Y como vemos la funcion Number() nos puede salvar de muchos apuros en mi opinion
a excepcion de la funcion parseInt() que como bien dice su nombre solo puede pasar a texto
los numeros enteros.