문자열 처리 능력
`parseInt()`는 숫자로 변환할 때, 문자열에서 숫자 외의 부분이 있으면 처음 등장하는 숫자까지만 변환한다.
- `parseInt('100개') -> '100' 으로 변환
- `Number('100개')`-> 문자열 전체를 숫자로 변환하려고 시도하면서 `NaN`을 반환
진법 처리
`parseInt()`는 두 번째 인자로 진법을 지정할 수 있음
- `parseInt('100', 2)` -> '100'을 2진수로 해석하고, 10진수인 4를 반환함
- `Number`는 항상 10진수로만 변환함
유연성
`parseInt()`는 문자가 포함된 문자열을 처리할 때 더 유연함
`Number`는 오로지 숫자로만 구성된 문자열을 제대로 처리할 수 있음 -> 숫자 외의 다른 문자 포함 시, 무조건 NaN 반환
'TIL > JavaScript' 카테고리의 다른 글
[TIL/JavaScript] 홀수 인덱스의 요소와 홀수번째 요소 (0) | 2024.07.15 |
---|---|
[TIL/JavaScript] 갤러리 만들기 (0) | 2024.07.03 |
[TIL/JavaScript] 후위 연산자와 리팩토링 (0) | 2024.07.03 |
[TIL/JavaScript] 파라미터 이름과 클래스 필드의 이름 일치, this 키워드, constructor() (0) | 2024.07.02 |
[TIL/JavaScript] script 태그, 이벤트, 문자열과 숫자 (0) | 2023.11.20 |