Number() vs parseInt()

SunnyMoon·2022년 7월 20일
0

Number()와 parseInt() 는 둘다 문자를 숫자로 바꿔주는 역할을 한다.

그러나 미묘한 차이점이 존재한다

Number(3x) 와 parseInt(3x)는 서로 다른 값을 반환한다.

  • Number(3x)의 경우 NaN 반환 ( 숫자가 아니다)

  • parseInt(3x)의 경우 3을 반환 . 문자열 중 첫번째 문자가 숫자로 변환가능할 경우, 숫자가 아닌 부분이 나올때까지 변환함

parseInt('1000', 8)

  • parseInt의 경우 진수를 표기하면 진수값에 맞게 값이 반환된다. 아무것도 적지 않으면 10진수로 계산되서 값이 반환된다
profile
프론트앤드 개발을 공부하는 중입니다:)

0개의 댓글