1. 0이 반복되고 마지막 숫자 1로 구성된 문자열을 변환
- 둘 다 숫자 “000001” 을 숫자로 변환되었다.
const test = "000001";
parseInt(test); // 1
Number(test); // 1
2. 0이 반복되고 마지막 숫자 1로 구성된 숫자를 변환
- 3자리 이상 앞에 0이 존재하면, 둘 다 8진수로 인식되어 10진수로 변환되었다.
const test = 000011; // 숫자타입
parseInt(test); // 9
Number(test); // 9
3. ‘2022년도’ 라는 문자열을 변환
- parseInt() 를 사용했을때 2022 이라는 숫자를 parse 해서 뽑아내었다.
- Number() 를 사용하니 NaN(Not a Number)로 문자열이 숫자가 아님을 알려준다.
const test = "2022년도";
parseInt(test); // 2022
Number(test); // NaN
4. “제1회” 라는 문자열을 변환
- 둘 다 NaN(Not a Number)로 숫자가 아니라고 결과가 나온다.
const test = "제1회";
parseInt(test); // NaN
Number(test); // NaN
5. “정수 10” 인 숫자로 된 문자열 변환