profile image

L o a d i n g . . .

문자열 처리 능력

`parseInt()`는 숫자로 변환할 때, 문자열에서 숫자 외의 부분이 있으면 처음 등장하는 숫자까지만 변환한다.

  • `parseInt('100개') -> '100' 으로 변환
  • `Number('100개')`-> 문자열 전체를 숫자로 변환하려고 시도하면서 `NaN`을 반환

진법 처리

`parseInt()`는 두 번째 인자로 진법을 지정할 수 있음

  • `parseInt('100', 2)` -> '100'을 2진수로 해석하고, 10진수인 4를 반환함
  • `Number`는 항상 10진수로만 변환함

유연성

`parseInt()`는 문자가 포함된 문자열을 처리할 때 더 유연함

`Number`는 오로지 숫자로만 구성된 문자열을 제대로 처리할 수 있음 -> 숫자 외의 다른 문자 포함 시, 무조건 NaN 반환

복사했습니다!