카테고리 없음
parseInt()와 Number()의 차이
오늘도 코딩하나
2024. 7. 27. 15:44
parseInt(), Number() 두 함수 모두 숫자 변환시 많이 사용했지만
정확한 차이점에 대해 궁금해져 찾아보았다.
parseInt()
문자열로 된 부분에서 숫자(정수)만 뽑아서 변환
문자열이 숫자로 시작하는 경우 숫자가 끝날 때까지만 형변환
parseInt('2020년도'); // 2020
parseInt('2020년도 1번째'); // 2020
parseInt('제1회'); // NaN
parseInt('10.12345'); // 10
Number()
문자열 전체가 숫자일때 소수점까지 숫자타입 변환
문자열이 숫자가 아닌 경우 NaN 반환
Number('2020년도'); // NaN
Number('제1회'); // NaN
Number(10.12345'); // 10.12345
### 참고한 블로그
https://velog.io/@blackwidow/parseInt%EC%99%80-Number%EC%9D%98-%EC%B0%A8%EC%9D%B4