
1. 문자열 처리 능력
parseInt()
는 숫자로 변환할 때, 문자열에서 숫자 외의 부분이 있으면 처음 등장하는 숫자까지만 변환한다.
- `parseInt('100개') -> '100' 으로 변환
Number('100개')
-> 문자열 전체를 숫자로 변환하려고 시도하면서NaN
을 반환
2. 진법 처리
parseInt()
는 두 번째 인자로 진법을 지정할 수 있음
parseInt('100', 2)
-> '100'을 2진수로 해석하고, 10진수인 4를 반환함Number
는 항상 10진수로만 변환함
3. 유연성
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 |