Think of parseInt() as what it says- parsing out the number value. Number() can be considered as a cast.
parseInt('12', 10); => 12
Number('12'); => 12
parseInt('12x', 10); => 12
Number('12x'); => NaN