Number()와 parseInt() 는 둘다 문자를 숫자로 바꿔주는 역할을 한다.
그러나 미묘한 차이점이 존재한다
Number(3x) 와 parseInt(3x)는 서로 다른 값을 반환한다.
- Number(3x)의 경우 NaN 반환 ( 숫자가 아니다)
- parseInt(3x)의 경우 3을 반환 . 문자열 중 첫번째 문자가 숫자로 변환가능할 경우, 숫자가 아닌 부분이 나올때까지 변환함
parseInt('1000', 8)
- parseInt의 경우 진수를 표기하면 진수값에 맞게 값이 반환된다. 아무것도 적지 않으면 10진수로 계산되서 값이 반환된다